HarmonyOS 鸿蒙Next web组件加载网页中部分图片显示有问题
HarmonyOS 鸿蒙Next web组件加载网页中部分图片显示有问题
有一个页面里,图片的地址存在跨域,在浏览器可以正常显示,但是在web组件中显示不出来
2 回复
楼主您好,
我这边看web组件加载的链接是https,图片是http,需要添加属性设置mixedMode(MixedMode.All),若不设置则默认不允许加载HTTP和HTTPS混合内容。
参考文档链接:
针对您提出的HarmonyOS 鸿蒙Next web组件加载网页中部分图片显示有问题的情况,可能的原因及解决方案如下:
- 服务器配置:服务器可能对UserAgent有过滤,或者设置了防盗链,导致图片无法直接加载。可尝试修改服务器配置,放松对UserAgent的要求,或调整防盗链设置。
- 跨域资源共享(CORS):Web组件可能因CORS策略而无法加载外部图片资源。请确保目标网址的服务器允许当前设置的User-Agent进行跨域请求,或调整服务器端的CORS配置。
- 用户代理(User-Agent)设置:某些网站会根据User-Agent判断兼容性,设置不当可能导致访问被拒绝。可尝试将setCustomUserAgent方法中的参数改为更通用的用户代理字符串。
- 网络问题:内网可能有代理、防火墙限制等因素,影响图片加载。请检查网络连接,确保设备已连接到稳定的网络。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。