webview个别页面显示空白

摘要:
今天,我在H5页面上遇到了空白加载的问题。只有个别页面有此问题。检查后发现,WebView可用于将http和https页面加载到本地应用程序。但是,默认情况下,可以通过loadUrl方法成功加载loadUrl等页面。然而,当加载的是一个由ssl加密的https页面,但网站的安全证书无法在Android中进行认证时,WebView将变成一个空白页面,不会像浏览器一样弹出提示。因此,我们必须处理这种情况。

今天遇到一个h5页面加载空白的问题,只有个别页面才有这种空白问题。

检查才发现是 WebView可以用来加载http和https网页到本地应用的控件。但是在默认情况下,通过loadUrl(String url)方法,可以顺利loadUrl(“http://www.baidu.com”)之类的页面。

但是,当load通过ssl加密的https页面,但是如果这个网站的安全证书在Android无法得到认证,WebView就会变成一个空白页,而并不会像自带的浏览器一样弹出提示。

因此,我们必须针对这种情况进行处理。
解决方法

webview.setWebViewClient(new WebViewClient() {
    @Override
    public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
 
        // 不要使用super,否则有些手机访问不了,因为包含了一条 handler.cancel()
        // super.onReceivedSslError(view, handler, error);
 
        // 接受所有网站的证书,忽略SSL错误,执行访问网页
        handler.proceed();
    }
}

 问题 由此解决。

免责声明:文章转载自《webview个别页面显示空白》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇mycat初识启动遇到的问题总结Python3.7源码包编译安装下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

[Java] SpringMVC工作原理之一:DispatcherServlet

一、DispatcherServlet 处理流程 在整个 Spring MVC 框架中,DispatcherServlet 处于核心位置,它负责协调和组织不同组件完成请求处理并返回响应工作。在看 DispatcherServlet 类之前,我们先来看一下请求处理的大致流程: Tomcat 启动,对 DispatcherServlet 进行实例化,然后调用...

yii2.0 中的队列

a yii2 extension to make simple to use queue. yii2-queue让队列的使用在yii2中变得更轻松,她为各种队列组件的使用提供了一个标准的接口,您只需要配置好需要使用的队列组件,就能轻松使用,同时您在不同队列组件之间的切换也只需要修改下配置文件,重启下队列监听进程即可,目前支持数据库队列,redis队列,be...

APP漏洞自动化扫描专业评测报告

一、前言 目前在业界有很多自动化检测APP安全性的在线扫描平台。为了了解目前国内移动APP在线漏洞扫描平台的发展情况,我进行了一次移动安全扫描平台的评测分析;主要从漏洞项对比、扫描能力对比以及扫描结果这三个方向来对比。 希望此次的调研结果可以为读者提供更加可靠的安全漏洞扫描服务建议。 二、分析对象 这一章主要介绍需要对比的扫描平台和需要测试的APP样本。...

JavaScript之屏幕上下左右滑动监听

前言 存在这么一个需求,根据用户在屏幕不同的滑动方向(上、下、左、右),使用js脚本判断出不同的滑动行为,更新网页为不同的界面。 源码 参考了博文[1]的源码,但由于存在一些漏洞,比如:上下滑动事件监听失效等bug,变更了判断滑动必须大于30像素的长距离为大于0像素的短距离。 使用了JS的几项底层事件API: event的事件类型 touchstart...

MyBatis中使用实体中使用枚举,数据库中使用数值

一、简介 本文主要讲MyBatis中使用实体中使用枚举,数据库中使用数值的解决方案。正常直接使用会报错,需要添加typeHandlers在mybatis-config.xml中。 二、解决方案 如下:千万注意configuration中typeHandlers和其它节点之间的放置顺序。否则会出错。 <?xml version="1.0" encodi...

Android : 如何在WebView显示的页面中查找内容

Android :如何在WebView显示的页面中查找内容 Author : Aoyousatuo Zhao http://blog.sina.com.cn/aoyousatuo WebView是Android提供的常用组件之一。它主要被设计用来显示html文件。正因为如此,所以在应用的开发过程中我们可以通过将需要显示的内容整理成html格式的Strin...