Android WebView加载网页后一片空白
很可能是SSL证书存在问题导致网页无法加载,应该在设置WebViewClient并且在WebViewClient中重写onReceivedSslError,创建一个弹框,让用户选择是否继续信任该网站,如下:
mWebView.setWebViewClient(new WebViewClient() {@Overridepublic void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {final AlertDialog.Builder builder = new AlertDialog.Builder(view.getContext());String message = "SSL Certificate error.";switch (error.getPrimaryError()) {case SslError.SSL_UNTRUSTED:message = "The certificate authority is not trusted.";break;case SslError.SSL_EXPIRED:message = "The certificate has expired.";break;case SslError.SSL_IDMISMATCH:message = "The certificate Hostname mismatch.";break;case SslError.SSL_NOTYETVALID:message = "The certificate is not yet valid.";break;default:break;}message += " Do you want to continue anyway?";builder.setTitle("SSL Certificate Error");builder.setMessage(message);builder.setPositiveButton("continue", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {handler.proceed();}});builder.setNegativeButton("cancel", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {handler.cancel();}});final AlertDialog dialog = builder.create();dialog.show();}
}
Android WebView加载网页后一片空白相关推荐
- android WebView加载网页白屏问题优化处理
android WebView加载网页白屏问题优化处理 问题描述: 使用webview加载Web界面时,会出现界面白屏的情况.http下通常问题不大,通常https白屏的可能性很大,而且通常没有任何报 ...
- Android WebView加载网页,图片等元素宽度大小不兼容手机屏幕的宽度
无论是Android手机还是iOS手机,使用WebView加载一些没有专门为手机屏幕做适配的网页的时候,就会出现网页中的图片等标签元素的宽度大小和手机屏幕的宽度不一致的情况,如下图 之所以会出现上面的 ...
- android webview加载网页,文字listview和image混合listview的实现
android和ios内置浏览器支持html5,还支持CSS3和js 下面的一个小例子,我来实现android加载html页面.还有两个列表,回顾一下listview的功能.文章内容较浅,没有特别高的 ...
- Android WebView 加载网页只显示空白页不显示网页
Android 在使用WebView控件将网页嵌入应用的时候有时会遇到页面显示不出来或者显示为空白页的情况 我在项目中也遇到了这个问题 , 尝试了很多方法都没有解决问题 ,最终找到了解决方法: Web ...
- android动态设置错误页面,Android中替换WebView加载网页失败时的页面
我们用webView去请求一个网页链接的时候,如果请求网页失败或无网络的情况下,它会返回给我们这样一个页面,如下图所示: 上面这个页面就是系统自带的页面,你觉得是不是很丑?反正小编本人觉得非常丑,很难 ...
- Android WebView 加载https网页白屏,空白解决方案
最近在做一个H5相关的需求,使用WebView加载第三方提供的https网页时显示白屏.但是调试打开Baidu和B站的https网址时就能正常打开.被这个问题困扰了半天. 合作方说是android手机 ...
- android 双 webview,Android webview加载页面
释放双眼,带上耳机,听听看~! Android webview加载页面 private WebView webView; public void init() { webView = (WebView ...
- android webView加载网络视频
之前,我写过webView加载本地网页的博客,今天,就写写webView加载网络视频的内容. 一.加载网页 1.WebView用来显示网页,使用必须时刻注意我们需要添加网络权限 <uses-pe ...
- webview加载网页,tel协议不会调出拨号盘?该如何处理
webview加载网页,tel协议不会调出拨号盘? 在窗体上放了一个Webview: public void onCreate(Bundle savedInstanceState) { ...
- webview加载html跳转,WebView加载网页(二)
WebView加载网页(二) 一.实现目标 1.实现一个页面activity_main.xml,该页面上面有一个TextView和两个WebView,一个WebView显示百度首页,另一个WebVie ...
最新文章
- 2021年春季学期-信号与系统-第十三次作业参考答案-第六小题
- 人生需要往前看,一直回味过去只会迷失,如果已经开始迷失,请回想初心
- BZOJ3795 : 魏总刷DP
- 自定义分页 html,MVC 自定义HtmlHelper帮助类型之分页
- 正月初二 | 2月13日 星期六 | 大年初一单日票房创新纪录;除夕当天外卖订单增七成;央视春晚直播受众达11.4亿人...
- php 读写远程文件内容,php获取远程文件内容的函数
- PAT:1047. Student List for Course (25) AC
- PHP 开发邀请功能,使用 larainvite 为 Laravel 5.3 应用添加邀请注册功能
- 云监控中inode使用率监控具体作用是什么
- 【动画消消乐】HTML+CSS 自定义加载动画 053
- VUE使用echarts实现中国地图航线动态展示
- [转贴]比《同居密友》更搞笑的【阿奴与唐玉】陶海风格
- Python基础总结(一、二) 基础知识及流程控制
- 苹果屏保壁纸_神经病手势时钟-手势数字时钟app下载android安卓版ios苹果版
- 小程序源码:花体字转换器-多玩法安装简单
- AMOLED真的比LCD屏幕更伤眼吗
- DT、RF、GBDT、XGBoost
- AUTOMATE THE BORING STUFF WITH PYTHON读书笔记 - 第8章:INPUT VALIDATION
- Stam的流体solver学习笔记
- W3150A+评估板--EVB-PIC24用户手册(四)硬件设计指南