问题
Android 中 ,Webview 可以通过loadUrl(String url) 等方法,加载网页 到应用 ,
http 可以直接加载,但 https 是经过ssl 加密的,如果这个网站的安全证书在Android无法得到认证,WebView加载的网页就会变成一个空白页,同时也不会弹出任何提示。
解决方案1
忽略证书的方式
webview.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
LogUtil.e("web","页面加载ssl onReceivedSslError = "+ error.toString());
//handler.cancel();// 默认的处理方式,WebView变成空白页
handler.proceed();//忽略证书的错误继续Load页面内容,不会显示空白页面
// super.onReceivedSslError(view, handler, error);
}
});