WebView 中的图片不能被加载

Onesanpang
发布于 2022-1-12 15:59
浏览
2收藏

前言:记录一个WebView使用过程中遇到的问题

问题

在使用WebView过程中,发现WebView加载的链接中有部分图片不能正常展示。

原因

因为被WebView加载的链接是https的,而那些不能展示的图片的urlhttp类型的,问题就在于WebView不能从安全源去加载从不安全的源。

解决办法

  1. 首先设置WebView加载资源的安全策略:
//设置 WebView 将采用自适应模式从不安全的源加载内容。
webView.getWebConfig().setSecurityMode(WebConfig.SECURITY_SELF_ADAPTIVE);

另外还有两种安全模式:

  • SECURITY_ALLOW
  • SECURITY_NOT_ALLOW
    具体可以去官方介绍中去了解:WebView官方API
  1. 接下来还需要配置APP支持http请求:
//在config.json中添加
"deviceConfig": {
    "default": {
      "network": {
        "cleartextTraffic": true
      }
    }
  },

完事儿了/手动狗头

分类
已于2022-1-12 16:06:08修改
4
收藏 2
回复
举报
回复
    相关推荐