admin 管理员组文章数量: 887021
原文链接:https://blog.csdn/u011124212/article/details/82118073
WebView webView = findViewById(R.id.webview);
WebSettings webSettings = webView.getSettings();
webSettings.setDomStorageEnabled(true);//主要是这句
webSettings.setJavaScriptEnabled(true);//启用js
webSettings.setBlockNetworkImage(false);//解决图片不显示
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
webSettings.setLoadsImagesAutomatically(true);
// webSettings.setAppCacheEnabled(true);
// webSettings.setDomStorageEnabled(true);
// webSettings.supportMultipleWindows();
// webSettings.setAllowContentAccess(true);
// webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS);
// webSettings.setUseWideViewPort(true);
// webSettings.setLoadWithOverviewMode(true);
// webSettings.setSavePassword(true);
// webSettings.setSaveFormData(true);
webView.setWebChromeClient(new WebChromeClient());//这行最好不要丢掉
//该方法解决的问题是打开浏览器不调用系统浏览器,直接用webview打开
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
webView.loadUrl("http://xxx");
如果以上还不能解决你的问题,那么就使用终极大招,抛弃原生WebView,使用腾讯X5内核
下载地址:https://x5.tencent/tbs/sdk.html
可独立下载x5内核,也可共享使用微信或手Q的x5内核,另外包含了文件能力
具体查看腾讯官方文档吧
文档地址:https://x5.tencent/tbs/guide/sdkInit.html
本文标签: 加载 异常 浏览器 Android WebView
版权声明:本文标题:android Webview加载url异常,但浏览器能打开 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726853953h1039982.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论