Android 4.4 版本以前的 Webview 显示网页不正确,4.4以后可以

Android 码拜 8年前 (2016-06-07) 1223次浏览
有一个url : http://api.zhbaby.org/tools/
在 4.4以前的 webview中显示 只有文字,没有样式和js交互, 4.4以后的手机上可以
以下是webview得代码设置
htmltoolsview = (WebView)findViewById(R.id.bytoolshtmlview);
htmltoolsview.setWebChromeClient(m_chromeClient); //这个非常重要,否则不加载
htmltoolsview.setWebViewClient(new WebViewClient(){ public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } });
WebSettings wvset = htmltoolsview.getSettings();
wvset.setJavaScriptEnabled(true);
wvset.setAllowFileAccess(true);
wvset.setLoadsImagesAutomatically(true);//自动加载图片
wvset.setUseWideViewPort(true); //WebView双击变大,再双击后变小,当手动放大后,双击可以恢复到原始大小
wvset.setLoadWithOverviewMode(true);
wvset.setTextZoom(275);
wvset.setBlockNetworkImage(true); //把图片加载放在最后来加载渲染
wvset.setBuiltInZoomControls(true); // 支持页面放大缩小按钮
wvset.setSupportZoom(true);
wvset.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN); //图片自适应大小 NARROW_COLUMNS);// 排版适应屏幕
String mimeType = “text/html”;
String encoding = “UTF-8”;
htmltoolsview.loadUrl(“http://api.zhbaby.org/tools/”);
请多指点
解决方案

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Android 4.4 版本以前的 Webview 显示网页不正确,4.4以后可以
喜欢 (0)
[1034331897@qq.com]
分享 (0)