Android中WebView加载页面出现白屏解决方案

(1)首先在WebViewClient中添加

@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
    // 不要使用super,否则有些手机访问不了,因为包含了一条 handler.cancel()
    // super.onReceivedSslError(view, handler, error);
    // 接受所有网站的证书,忽略SSL错误,执行访问网页
    handler.proceed();
}

(2)其次注意对WebSettings授权

webSettings.setJavaScriptEnabled(true);
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE);
webSettings.setDomStorageEnabled(true);
webSettings.setDatabaseEnabled(true);
webSettings.setAppCacheEnabled(true);
webSettings.setAllowFileAccess(true);
webSettings.setSavePassword(true);
webSettings.setSupportZoom(true);
webSettings.setBuiltInZoomControls(true);
webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS);
webSettings.setUseWideViewPort(true);
上一篇 RecyclerView实现设置最大高度maxHeight
下一篇 OKHttp3学习之一:HelloWorld
目录
文章列表
1 Spring Cloud生态的配置服务器对比
Spring Cloud生态的配置服务器对比
2
PHPMailer解决OpenCart发送邮件不成功
PHPMailer解决OpenCart发送邮件不成功
3
Groovy代码示例 - groovy类与脚本
Groovy代码示例 - groovy类与脚本
4
阿里巴巴Canal Client同步RDB
阿里巴巴Canal Client同步RDB
5
Bigcommerce插件开发指南
Bigcommerce插件开发指南
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。