> 首页 > 生活 > 百科 > 华为webview有什么用

华为webview有什么用

来源:本站 作者:佚名 时间:06-10 手机版
品牌型号:华为MateBook D14
系统:Windows 11

华为webview的作用是提供给开发者开发浏览网页时用的控件,绝大部分第三方app内部的浏览网页功能都靠webview来实现。webview调用的是android系统层的浏览器内核,不同的手机系统版本所对应的浏览器内核,可能会出现不同。调用时可根据手机版本查对应的浏览器内核版本,最后做兼容即可。

huaweiwebview是一个基于webkit引擎、展现web页面的控件。主要用于展示网络请求后的内容,就是将网络地址请求的内容展示在里面。Webview在低版本和高版本采用了不同的webkit版本内核,Android4.4后直接使用了Chrome。

使用场景:比如你自己写个APP,想要访问网络(如百度页面),可以不使用手机自带的浏览器,只需APP内部展示百度页面,这时候就可以用webView。是一个基于webkit引擎、展现web页面的控件。webview不能删除卸载,删除以后手机上的浏览器打开就会停止。


华为webview怎么更新

1、打开华为应用商店或系统应用商店,搜索“华为WebView”。
2、找到“华为WebView”应用,进入应用详情页。
3、如果应用有可更新版本,会出现“更新”按钮,点击更新即可。
4、另外,如果华为手机的系统版本更新,WebView也会随之更新。如果您的手机已经安装了最新版本的系统,WebView也将是最新版本,不需要额外更新。

从华为P30图片不显示谈WebView的资源加载模式

原文

在日常开发过程中,现在已经是第二次碰见华为手机在 APP 内置 WebView 上浏览图片出现图片不显示的问题了,在 wap 端是不存在这个问题的。还记得第一次碰见这个问题的时候是在与移动端开发人员探讨图片不显示 bug,排除了样式、图片因素和 js 干扰后,最后将矛头指向 WebView 加载问题,然后移动端开发人员在查阅 WebView 文档后指出是 WebView 模式引起的。作为一名专业的螺丝钉制造者,有必要将问题总结下来,让大家少踩坑~

安全问题一直都是值得开发者探讨的问题,开发者本应对每个微小细节把关,保护好每一份数据。从 Android 5.0 开始,WebView 默认是采用的 MIXED_CONTENT_NEVER_ALLOW 模式,不再支持同时加载 Https 和 Http 混合模式。这主要处于对网络数据安全性的考虑,官方默认推荐使用 https。对于需要修改模型的,可以自行修改配置,不过实测在一些机型如华为 P30,WebView 使用混合 http 和 https 也不是万全之策,况且在规范上应尽量保持只用 http 或只用 https 为妙。

此模式要求 WebView 使用 https 加载资源。WebView不允许 一个安全的站点(https)去 加载非安全 的站点内容(http),比如,https 网页内容的图片是 http 链接。强烈建议 App 使用这种模式,因为这样 更安全 。

允许 https 环境加载 http 资源,不安全。此模式下 WebView 是可以在一个安全的站点(Https)里加载非安全的站点内容(Http),这是 WebView最不安全 的操作模式,尽可能地 不要使用 这种模式。

允许 https 环境兼容式阻塞加载 http 资源,较安全。此模式下,当涉及到混合式内容时,WebView 会尝试去 兼容 最新 Web 浏览器的风格。一些不安全的内容(Http)能被加载到一个安全的站点上(Https),而其他类型的内容将 会被阻塞 。这些内容的类型是被允许加载还是被阻塞可能会随着版本的不同而改变,并没有明确的定义。这种模式主要用于在 App 里面不能控制内容的渲染,但是又希望在一个安全的环境下运行。

对于这个图片加载不显示的问题做了几个尝试:

在设置好混合模式后来了一波测试,本以为顺利搞掂,最后杀出一个程咬金说有些图片不够 s ,所以不见得能显示出来(;д;)。

啊不,是因为有些图片没有安全证书问题显示不出来。ヾ(o?ω?)?

蓦然回首,发现在这个 https 安全环境的问题还是挺多的呀,有些机型加载 http 资源没有安全证还是不让显示的。有安全证书保平安呐!混合模式并不是万能的!

回到问题,当 WebView 加载网页发生证书认证错误时,会调用 WebViewClient 类的 onReceivedSslError 方法,在这个方法里,可以点击源码看到 SslErrorHandler 中有两个主要的方法可以调用:

如果不考虑证书安全,则可以这样忽略报错:

然后对于不显示的图片,只能让后台手动修改链接,改为对应的 https 什么的。

另外,在测试时发现 X5 内核的 WebView 中,是找不到 MIXED_CONTENT_ALWAYS_ALLOW 这些模式参数的,对此要手动判断是否 X5 并设值:

测试至此,本人对混合模式是持谨慎态度的,不太建议使用,除非迫不得已的情况吧。

从规范上来讲,要么全部使用 http 的资源,要么全部使用 https。

以上便是排行榜大全网整理的华为webview有什么用的全部内容,关注我们获取更多资讯信息。

相关推荐:

华为webview有什么用

化学中光和焰的区别

腾讯大王卡和联通合作模式是什么

飘窗的好处有哪些

浴室房的种类有哪些

ios15下载后安装不了

化学中宏观微观各表示什么

化学中粒子指什么

标签: [db:标签]

声明:《华为webview有什么用》一文由排行榜大全(佚名 )网友供稿,版权归原作者本人所有,转载请注明出处。如果您对文章有异议,可在反馈入口提交处理!

最近更新

  • 华为webview有什么用

    品牌型号:华为MateBook D14 系统:Windows 11 华为webview的作用是提供给开发者开发浏览网页时用的控件,绝大部分第三方app内部的浏览网页功能...

    百科 日期:2023-06-10

  • 化学中光和焰的区别

    火焰是气体发光发热的主要区域,有焰就有光,但有光不一定有焰。燃烧反应要放出能量,能量以光或热的形式释放。当气体燃烧时,气体剧烈反应的地方,放...

    百科 日期:2023-06-10

  • 腾讯大王卡和联通合作模式是什么

    腾讯王卡是联通和腾讯为回馈腾讯老用户而联合推出的号卡产品。在联通2G、3G、4G网络下,在对应专属流量特权的手机客户端内使用王卡,使用腾讯应...

    百科 日期:2023-06-10

  • 飘窗的好处有哪些

    1、首先,如果客厅空间很小的话,可以把飘窗台打造成1张开放式样的沙发,只要制作适合尺寸的沙发垫就能够很舒服的坐上去,飘窗台则可以做成1个小小...

    百科 日期:2023-06-10

  • 石林冰雪海洋世界表演时间表

    石林冰雪海洋世界表演时间表一、景区介绍 在群山环绕的喀斯特地貌石林,石林的地势虽然远离海洋,但是这里坐落着一个大型、高标准的冰雪海洋世...

    景点 日期:2023-06-10

  • 2023年保定市禁渔时间及规定一览

    为养护水生生物资源,切实加强我市生物多样性和渔业资源保护工作,根据《中华人民共和国渔业法》《中华人民共和国刑法》《中华人民共和国治安...

    八卦 日期:2023-06-10

  • 浴室房的种类有哪些

    浴室房按功能分整体淋浴房和简易淋浴房。按款式分转角形淋浴房、一字形浴屏、圆弧形淋浴房、浴缸工上浴屏等。按底盘的形状分方形全圆形、扇...

    百科 日期:2023-06-10

  • ios15下载后安装不了

    品牌型号:iPhone 13 pro 系统:iOS 16.1 ios15下载后安装不了的原因:1、安装方法出现错误,iOS15更新的话需要先行下载并安装描述文件然后再去更新...

    百科 日期:2023-06-10

百科排行榜精选

邮箱不能为空
留下您的宝贵意见