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 JS定时器整理(执行一次、重复执行)
JS定时器整理(执行一次、重复执行)
2
使用RabbitMQ实现未支付订单在30分钟后自动过期
使用RabbitMQ实现未支付订单在30分钟后自动过期
3
设计模式(24)桥接模式
设计模式(24)桥接模式
4
Gitlab目录层级超过6级报500错误不能显示文件列表的问题解决
Gitlab目录层级超过6级报500错误不能显示文件列表的问题解决
5
Vagrant使用
Vagrant使用
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。