HarmonyOS鸿蒙Next中webview无法加载http连接的图片

HarmonyOS鸿蒙Next中webview无法加载http连接的图片 webview无法加载http连接的图片,原因可能是什么呢

3 回复

添加属性设置mixedMode(MixedMode.All),若不设置则默认不允许加载HTTP和HTTPS混合内容。

参考文档链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-web-V5#mixedmode

更多关于HarmonyOS鸿蒙Next中webview无法加载http连接的图片的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS Next中,WebView默认不支持加载HTTP连接的图片,这是由于系统默认启用了网络安全配置(Network Security Configuration),禁止非安全的HTTP连接。要解决这个问题,可以在应用的config.json文件中进行配置,允许加载HTTP资源。

具体步骤如下:

  1. 打开应用的config.json文件。
  2. "module"节点下添加或修改"networkSecurityConfig"字段,配置允许HTTP连接。

示例配置如下:

{
  "module": {
    "networkSecurityConfig": {
      "cleartextTrafficPermitted": true
    }
  }
}

此配置允许应用通过非加密的HTTP协议传输数据,从而解决WebView无法加载HTTP图片的问题。

在HarmonyOS鸿蒙Next中,默认情况下WebView组件出于安全考虑,限制了加载HTTP连接的图片,因为HTTP连接不具备加密性,可能导致数据泄露。要解决此问题,可以通过以下两种方式:

  1. 允许HTTP连接:在应用的config.json文件中,添加"cleartextTrafficPermitted": true,以允许HTTP请求。

  2. 升级到HTTPS:建议将图片资源迁移到HTTPS服务器,确保数据传输的安全性。

通过以上方式,即可解决WebView无法加载HTTP图片的问题。

回到顶部