android混合开发 webview在加载h5连接时显示空白的解决方法
·
前言
最近项目在重构 原生项目改成了hubrid开发
在加载h5链接的时候 出现了一片空白 但是在电脑浏览器又没问题
用android的webview加载就出问题
猜想可能是权限没给到位
翻阅资料+排错过程发现是SSL证书没有给
java
webView.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
/* 不要使用super,否则有些手机访问不了,因为包含了一条 handler.cancel()
super.onReceivedSslError(view, handler, error);
接受所有网站的证书,忽略SSL错误,执行访问网页 */
handler.proceed();
}
});
kotlin
/*允许ssl证书*/
webView?.webViewClient = object : WebViewClient() {
override fun onReceivedSslError(
webview: WebView?,
handler: SslErrorHandler?,
ssl: SslError?
) {
handler?.proceed()
}
}
加了ssl证书允许就可以正常打开h5链接了…
更多推荐
所有评论(0)