HarmonyOS 鸿蒙Next web组件加载网页中部分图片显示有问题

发布于 1周前 作者 yuanlaile 来自 鸿蒙OS

HarmonyOS 鸿蒙Next web组件加载网页中部分图片显示有问题

有一个页面里,图片的地址存在跨域,在浏览器可以正常显示,但是在web组件中显示不出来

2 回复

楼主您好,
我这边看web组件加载的链接是https,图片是http,需要添加属性设置mixedMode(MixedMode.All),若不设置则默认不允许加载HTTP和HTTPS混合内容。
参考文档链接:

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

针对您提出的HarmonyOS 鸿蒙Next web组件加载网页中部分图片显示有问题的情况,可能的原因及解决方案如下:

  1. 服务器配置:服务器可能对UserAgent有过滤,或者设置了防盗链,导致图片无法直接加载。可尝试修改服务器配置,放松对UserAgent的要求,或调整防盗链设置。
  2. 跨域资源共享(CORS):Web组件可能因CORS策略而无法加载外部图片资源。请确保目标网址的服务器允许当前设置的User-Agent进行跨域请求,或调整服务器端的CORS配置。
  3. 用户代理(User-Agent)设置:某些网站会根据User-Agent判断兼容性,设置不当可能导致访问被拒绝。可尝试将setCustomUserAgent方法中的参数改为更通用的用户代理字符串。
  4. 网络问题:内网可能有代理、防火墙限制等因素,影响图片加载。请检查网络连接,确保设备已连接到稳定的网络。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部