HarmonyOS 鸿蒙Next:【求助】模拟器无法使用Web组件加载网络页面
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 联系官网客服。
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17
期待HarmonyOS能在未来推出更多针对特定场景的优化功能。
请问 next 版的模拟器从哪里下载 目前已认证
有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html
那个还没有开放给个人,活动有一个1.18日线下活动,千帆启航,那时候next版本也许可能大概就开放给个人了,现在只有合作企业能下载到。
感谢
我用的本地模拟器呀,也还是不行。
你试一下本地模拟器可以打开网页吗?我平常用真机测试的没有装过本地模拟器,先确定一下本地模拟器是否可以使用外网。
加了网络权限,Image组件加载网络图片都可以的。 “requestPermissions”:[ { // 允许使用Internet网络 // 授权方式:system_grant // 说明:如果目标权限是system_grant类型, // 开发者在进行权限申请后,系统会在安装应用时自动为其进行权限预授予, // 开发者不需要做其他操作即可使用权限 “name” : “ohos.permission.INTERNET” }, …
那不知道什么问题了 我复制你的代码运行的 先显示蓝色背景 然后就直接加载出网页了
那应该是我的问题了,我也是api9模拟器,太奇怪了,我再研究研究