HarmonyOS 鸿蒙Next:【求助】模拟器无法使用Web组件加载网络页面

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

HarmonyOS 鸿蒙Next:【求助】模拟器无法使用Web组件加载网络页面

Web组件的最基本功能,但是无法加载,代码如下:

import web_webview from ‘@ohos.web.webview’;

@Entry @Component struct LoadingPages { controller: web_webview.WebviewController = new web_webview.WebviewController();

build() { Column() { // todo 1.1 加载网络页面 (未测试成功,原因未知) Web({ src: https://www.huawei.com/, controller: this.controller }) .width(“100%”) .height(“50%”) .backgroundColor(Color.Blue) // 设置用户代理:Web控件当前需要将UA设置为Android或者iOS特征的UA,大部分主流网站没有适配鸿蒙Web .userAgent(‘Mozilla/5.0 (Linux; Android 8.0.0; SM-G955U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Mobile Safari/537.36 HarveyHarmonyOS/1.0.0’) .multiWindowAccess(true) .javaScriptAccess(true) .geolocationAccess(true) .imageAccess(true) .onlineImageAccess(true) .domStorageAccess(true) .fileAccess(true) .mediaPlayGestureAccess(true) .mixedMode(MixedMode.Compatible)

}
.width(<span class="hljs-string"><span class="hljs-string">'100%'</span></span>)
.height(<span class="hljs-string"><span class="hljs-string">'100%'</span></span>)

} }<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>

实际模拟器显示,只有背景色。是因为模拟器不能使用Web组件吗?



关于HarmonyOS 鸿蒙Next:【求助】模拟器无法使用Web组件加载网络页面的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。

16 回复

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

期待HarmonyOS能在未来推出更多针对特定场景的优化功能。

这个模拟器web组件是有问题的,我遇到的情况是能加载处理 raw下的html页面 但是所有的事件操作全部无效,现阶段web组件测试还是用真机,next版有新的模拟器,可以等next出来再考虑模拟器web组件测试

请问 next 版的模拟器从哪里下载 目前已认证

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

那个还没有开放给个人,活动有一个1.18日线下活动,千帆启航,那时候next版本也许可能大概就开放给个人了,现在只有合作企业能下载到。

在预览器下,Web组件是加载不出内容的。

我用的本地模拟器呀,也还是不行。

你试一下本地模拟器可以打开网页吗?我平常用真机测试的没有装过本地模拟器,先确定一下本地模拟器是否可以使用外网。

请问现在这种webView使用模拟器还支持吗,为什么连Image加载个网络图片都不可以
现在Web组件载入的网页,点击事件能正常工作吗?
api9模拟器正常加载,你是不是没加网路权限

加了网络权限,Image组件加载网络图片都可以的。 “requestPermissions”:[ { // 允许使用Internet网络 // 授权方式:system_grant // 说明:如果目标权限是system_grant类型, // 开发者在进行权限申请后,系统会在安装应用时自动为其进行权限预授予, // 开发者不需要做其他操作即可使用权限 “name” : “ohos.permission.INTERNET” }, …

那不知道什么问题了 我复制你的代码运行的 先显示蓝色背景 然后就直接加载出网页了

那应该是我的问题了,我也是api9模拟器,太奇怪了,我再研究研究

回到顶部