WebView
——
纯属个人整理,有问题请各路同仁指导。
WebSettings:
①、setJavaScriptEnabled // 是否支持js
②、setBuiltInZoomControls // 是否显示缩放按钮
③、setBlockNetworkImage // 是否阻止加载网络图片
④、setUseWideViewPort // 是否适应webview大小
⑤、/* 解决空白页问题 */
webSettings.setDomStorageEnabled(true);
webSettings.setCacheMode(WebSettings.LOAD_DEFAULT);
webSettings.setJavaScriptCanOpenWindowsAutomatically(false);
webSettings.setDomStorageEnabled(true);
webSettings.setCacheMode(WebSettings.LOAD_DEFAULT);
webSettings.setJavaScriptCanOpenWindowsAutomatically(false);
WebView:
//解决定位获取不到
webView.setWebChromeClient(new WebChromeClient() {
@Override
public void onGeolocationPermissionsShowPrompt(String origin,
Callback callback) {
callback.invoke(origin, true, false);
super.onGeolocationPermissionsShowPrompt(origin, callback);
}
});
@Override
public void onGeolocationPermissionsShowPrompt(String origin,
Callback callback) {
callback.invoke(origin, true, false);
super.onGeolocationPermissionsShowPrompt(origin, callback);
}
});
本文详细介绍了WebView及其WebSettings的配置方法,包括如何启用JavaScript、控制缩放、阻止加载网络图片等,并提供了解决空白页和定位问题的具体设置。
2200

被折叠的 条评论
为什么被折叠?



