解决webview无法加载https协议的url
2016-09-05 21:42
302 查看
问题来源:在利用android的webview作为外壳,内部使用html5进行混合开发的方式进行app开发中,通常需要webView用来load不同协议的URL,如:http和https网页到本地应用的控件。在默认情况下,通过loadUrl(String url)方法,可以顺利load网页(http协议)。但是,当load有ssl层的https页面时,如果这个网站的安全证书在android端无法得到认证,webView就会变成一个空白页或不断的提示要信任该网站的证书。因此,我们必须针对这种情况进行处理。
解决方式:继承webview中WebViewClient,实现其中的onReceivedSslError()方法,代码如下:
@Override
public void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) {
//信任来自任何网站(http站)的证书
sslErrorHandler.proceed();
}
解决方式:继承webview中WebViewClient,实现其中的onReceivedSslError()方法,代码如下:
@Override
public void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) {
//信任来自任何网站(http站)的证书
sslErrorHandler.proceed();
}
相关文章推荐
- 解决WebView加载Https无法显示的问题
- [置顶] WebView加载的url中有中文问题解决,以及是https加载的问题解决
- Android:WebView加载url网页显示不完整解决办法
- Android:WebView加载url网页显示不完整解决办法
- 解决android 6.0 webview加载https出现空白页问题
- 解决webview多次加载,无法准确判断页面加载完成的问题
- IOS webView 因URL中含有中文加载网页白屏显示的解决方法
- EasyJSWebView二次加载时JS无法调用原生代码解决办法
- Android WebView 无法加载Https(或加载错误)
- android 基于HTTPSWebview无法正常加载图片
- 解决WebView加载URL跳转到系统浏览器的问题
- Android WebView无法加载本地html文件的解决方法
- Android webview加载https网页时http图片无法显示
- SDWebImage在UITableView部分CELL图片无法加载的解决办法
- 解决ios8 webView加载的地图无法定位问题
- Android之WebView——解决加载Https以及根据网页动态设置WebView高度等难题
- 解决android 5.0 webview不能加载http与https混合内容的问题
- 解决Webview加载不了https请求中的http图片