WebView的一些小坑

2017-11-13  本文已影响24人  Gear_033e
WebSettings ws = webView.getSettings();
//设置任意比例缩放
ws.setUseWideViewPort(true);
//缩放比例200, 但实际无效
webView.setInitialScale(200);

setUseWideViewPort(true)之后缩放比例为100,无法继续通过webView.setInitialScale(int)设置缩放比例。

//WebView是否支持多个窗口。
ws.setSupportMultipleWindows(true);

设置了这个可能导致导致WebView中的一些Url Link无法跳转 。

// webview从5.0开始默认不允许混合模式,https中不能加载http资源,需要设置开启。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            ws.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
 }

当WebView的部分View(图片)加载不出的时候,可能是由于没打开混合模式。

上一篇 下一篇

猜你喜欢

热点阅读