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(图片)加载不出的时候,可能是由于没打开混合模式。