解决安卓android加载https页面不能正常显示问题
问题当load有ssl层的https页面时,如果这个网站的安全证书在Android无法得到认证,WebView就会变成一个空白页;那么,我们就要针对这一状况作出对应的处理。处理设置WebView接受所有网站的证书webView.setWebViewClient(new WebViewClient() {@Overridepublic void onReceivedSslError(WebView
·
问题
当load有ssl层的https页面时,如果这个网站的安全证书在Android无法得到认证,WebView就会变成一个空白页;那么,我们就要针对这一状况作出对应的处理。
处理
设置WebView接受所有网站的证书
webView.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedSslError(WebView view,
SslErrorHandler handler, SslError error) {
// onReceivedSslError不处理ssl错误,一定要注释
// super.onReceivedSslError(view, handler, error);
// handler.cancel();// Android默认的处理方式
handler.proceed();// 接受所有网站的证书
// handleMessage(Message msg);// 进行其他处理
}
});
更多推荐
所有评论(0)