Android WebView 无法加载Https(或加载错误)
来源:互联网 发布:淘宝信用卡办理 编辑:程序博客网 时间:2024/06/05 13:39
前阵子为了发布新版本APP,没有时间去解决Android 中webView无法加载https协议,由于能加载http协议就没有去深究原因,今天要发布新版本,还有足够的时间,就查了一下这个问题。
Google了一下,查到了一些方法,在这给大家一个参考:
1、重写WebView的onReceivedSslError方法,添加handler.proceed方法,但App如果上架GooglePlay会被警告的。所以建议使用下2的方法。
webView.setWebViewClient(new WebViewClient(){
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error){
handler.proceed();
}
});
2、Android webView 从 Lollipop 开始默认不开MixedContentMode,因此,我们开启即可满足我们大多数需求。
webView.setWebViewClient(new WebViewClient(){
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error){
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
webView.getSettings()
.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}
});
结果:
我的问题并不是出现在这些地方,而是出现了在加载Url时,部分Url使用的事http而不是https,导致无法加载,功能实现不了。那么要求后台开发人员把http改成https。就这样,成功了。
测试:
1、调用高德地图没法显示,前端工程师用了http......那么改为https
2、部分功能没实现,因为后台的没有加证书.....那么,全部改回http
3、嗯,等被插黄图广告。
- Android WebView 无法加载Https(或加载错误)
- android webview 加载https
- Android webview加载https网页时http图片无法显示
- android webview加载https网站
- android webview加载https网页
- Android webview加载https网页时图片无法加载显示问题
- android webview无法加载网址
- Android加载webview 弹出错误
- Android webview 加载https网页显示空白
- Android webview 加载https网页显示空白
- Android WebView加载https网页(亲测)
- Android 7.0 WebView加载https出现空白页
- Android webview 加载https网页显示空白
- android webview 加载https --忽略证书
- webView 加载https
- webView加载Https网页
- 解决WebView加载Https无法显示的问题
- 解决webview无法加载https协议的url
- 命令模式
- 08-重写 equals 时请遵守通用约定
- Java静态绑定与动态绑定
- 通过rsync+inotify实现数据的实时备份
- MacOS技巧:如何让CMCC-WEB 自动登录
- Android WebView 无法加载Https(或加载错误)
- mongoose 常用知识点
- C#学习笔记-(基础篇)
- aws rds配置还是要使用域名
- python模块
- test
- 使用Android Studio时你应该知道的一切配置
- opencv Mat显示到指定窗体 Direct2D实现
- 学习简单使用Gitbub版本控制