HarmonyOS 鸿蒙Next web组件不显示网页怎么办?
HarmonyOS 鸿蒙Next web组件不显示网页怎么办?
网络权限权限给了,能正常访问局域网的服务器,但是自己用web组件就没办法展现网页。
我又找到了一个官方示例代码讲cookies的把里面的web组件连接改了,却能正常显示我写的html文件。
我跟你一模一样的情况,前几个礼拜带域名的地址可以访问,过了段时间就只能访问局域网了
更多关于HarmonyOS 鸿蒙Next web组件不显示网页怎么办?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
可能是模拟器或者版本的问题吧,我升到next就正常了。
大佬解决了吗
好的,我看看,
基本信息
- 项目名称:示例项目
- 项目状态:进行中
- 负责人:张三
- 开始日期:2023-01-01
- 结束日期:2023-12-31
- 描述:这是一个示例项目的描述。
今天试了一下同项目下的其他模块的ets用了richtext和webview都能显示,就entry的ets显示不了。。。有谁有办法嘛
检查一下代码吧,我就加了个网络权限和webview的使用,加载百度是可以的
也没什么冲突,既然能访问我自己的服务器,那网络权限就是没有问题,大小我也设置全了,同样的代码就是放在不同项目结果不同。
我后来用了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了,
明明时一模一样的代码,但是在两个地方结果完全不同
在HarmonyOS鸿蒙Next中,如果Web组件不显示网页,可能的原因包括:
- 网络问题:确保设备已连接到互联网。
- 权限设置:检查是否已授予应用访问网络的权限。
- URL错误:确认输入的URL格式正确且有效。
- 组件配置:检查Web组件的配置是否正确,如
ohos.permission.INTERNET
权限是否在config.json
中声明。 - 系统兼容性:确保系统版本与Web组件兼容。
- 缓存问题:清除Web组件的缓存或重启应用。
- 安全策略:某些网页可能因安全策略被阻止加载。
检查这些方面后,问题通常可以解决。