HarmonyOS 鸿蒙Next web组件不显示网页怎么办?

HarmonyOS 鸿蒙Next web组件不显示网页怎么办?

网络权限权限给了,能正常访问局域网的服务器,但是自己用web组件就没办法展现网页。

我又找到了一个官方示例代码讲cookies的把里面的web组件连接改了,却能正常显示我写的html文件。

16 回复

我跟你一模一样的情况,前几个礼拜带域名的地址可以访问,过了段时间就只能访问局域网了

更多关于HarmonyOS 鸿蒙Next web组件不显示网页怎么办?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


可能是模拟器或者版本的问题吧,我升到next就正常了。

大佬解决了吗

楼主您好,看着是页面没有加载成功,您确定页面加载了吗,可以日志调试一下看页面加载了没有。

好的,我看看,

基本信息

  • 项目名称:示例项目
  • 项目状态:进行中
  • 负责人:张三
  • 开始日期:2023-01-01
  • 结束日期:2023-12-31

  • 描述:这是一个示例项目的描述。

今天试了一下同项目下的其他模块的ets用了richtext和webview都能显示,就entry的ets显示不了。。。有谁有办法嘛

检查一下代码吧,我就加了个网络权限和webview的使用,加载百度是可以的

cke_166.png

cke_398.png

也没什么冲突,既然能访问我自己的服务器,那网络权限就是没有问题,大小我也设置全了,同样的代码就是放在不同项目结果不同。

我后来用了richtext也是不行,不过还没尝试本地的html文件。

有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html

试试

.domStorageAccess(true)
Web({ src: '', controller: this.controller })
  .domStorageAccess(true)
  .javaScriptAccess(true)
  .databaseAccess(true)
  .mixedMode(MixedMode.All) //HTTP和HTTPS混合
  .fileAccess(true)
  .imageAccess(true)
  .geolocationAccess(true)
  .onlineImageAccess(true)
  .mediaPlayGestureAccess(true)

也是不行,暂时不清楚是为啥,

项目是那种模式下创建的 , stage或FA, 重建个新项目选择stage试试?

就是stage,api9这个版本只有stage了,

明明时一模一样的代码,但是在两个地方结果完全不同

cke_214.png

在HarmonyOS鸿蒙Next中,如果Web组件不显示网页,可能的原因包括:

  1. 网络问题:确保设备已连接到互联网。
  2. 权限设置:检查是否已授予应用访问网络的权限。
  3. URL错误:确认输入的URL格式正确且有效。
  4. 组件配置:检查Web组件的配置是否正确,如ohos.permission.INTERNET权限是否在config.json中声明。
  5. 系统兼容性:确保系统版本与Web组件兼容。
  6. 缓存问题:清除Web组件的缓存或重启应用。
  7. 安全策略:某些网页可能因安全策略被阻止加载。

检查这些方面后,问题通常可以解决。

回到顶部