鸿蒙ArkTS Web组件加载空白的问题原因及解决方案
创始人
2024-11-05 18:41:40
0

问题症状

初学鸿蒙开发,按照官方文档Web组件文档《使用Web组件加载页面》示例中的代码照抄运行后显示空白,纠结之余多方搜索后扔无解决方法。

运行代码

import web_webview from '@ohos.web.webview'  @Entry @Component struct Index {   controller: web_webview.WebviewController = new web_webview.WebviewController()    build() {     Column() {       // 组件创建时,加载www.baidu.com       Web({ src: 'www.baidu.com', controller: this.controller })     }   } } 

症状原因

无意间gitee搜索鸿蒙web组件项目代码时看到 Web组件抽奖案例(ArkTS) Readme文档中有一句话,如下:

本篇Codelab使用了在线网页,需要在配置文件module.json5文件里添加网络权限:ohos.permission.INTERNET

回头再看官方Web组件文档,同样有一句“页面加载过程中,若涉及网络资源获取,需要配ohos.permission.INTERNET网络访问权限。”如若改成“页面加载过程中,若涉及网络资源获取,需要在module.json5中配置ohos.permission.INTERNET网络访问权限。”岂不是更友好。

在这里插入图片描述

顿觉豁然开朗,原来是 module.json5配置文件 疏忽了,谨记勿忘。

在这里插入图片描述

解决方案

修改src/main/module.json5文件,在requestPermissions中增加ohos.permission.INTERNET权限配置项,保存运行,一切正常!

"requestPermissions": [       {         "name": "ohos.permission.INTERNET"       }     ], 

附注

这里有个坑,官方文档没有说明清楚Web组件需要配置module.json5,而且requestPermissions 标签在module.json5文件中又缺省为空,小白用户看文档操作容易一脸懵。
在这里插入图片描述

参考文档

使用Web组件加载页面
module.json5配置文件
Web组件抽奖案例(ArkTS)

相关内容

热门资讯

透视辅助(德扑之星)原来真的有... 透视辅助(德扑之星)原来真的有挂(透视)cloudpoker云扑克辅助(详细透视教程)是一款可以让一...
透视辅助(德州ai)其实真的有... 透视辅助(德州ai)其实真的有挂(透视)aapoker辅助是真的吗(详细透明挂教程)是一款可以让一直...
透视辅助(AApoker)其实... 透视辅助(AApoker)其实真的有挂(透视)wepoke打伙牌(详细透视教程)1、wepoke打伙...
透明辅助(德扑ai)其实真的有... 透明辅助(德扑ai)其实真的有挂(透视)wopoker用ai有用吗(详细透视教程)1、完成wopok...
透视辅助(AApoker)原来... 透视辅助(AApoker)原来真的有挂(透视)wpk德州辅助(详细辅助挂教程)是一款可以让一直输的玩...
透视辅助(红龙扑克)原来真的有... 透视辅助(红龙扑克)原来真的有挂(透视)wepoke有科技吗(详细辅助透视教程)1、起透看视 wep...
透视辅助(WePoKe)原来真... 透视辅助(WePoKe)原来真的有挂(透视)德州最新辅助器(详细辅助挂教程)1、起透看视 德州最新辅...
透明辅助(微扑克)原来真的有挂... 透明辅助(微扑克)原来真的有挂(透视)wepoke有挂吗网上靠谱吗(详细辅助透视教程)1、玩家可以在...
透视辅助(德州ai)其实真的有... 透视辅助(德州ai)其实真的有挂(透视)wepoke智能ai(详细透视教程)所有人都在同一条线上,像...
透视辅助(德州ai)原来真的有... 透视辅助(德州ai)原来真的有挂(透视)德扑ai决策软件(详细辅助挂教程)1、德扑ai决策软件系统规...