HarmonyOS 鸿蒙Next:arkts中使用wab组件网址无法显示内容,访问在线网页需添加网络权限 ohos.permission.INTERNET已添加
HarmonyOS 鸿蒙Next:arkts中使用wab组件网址无法显示内容,访问在线网页需添加网络权限 ohos.permission.INTERNET已添加
要加载的网址为https://app.quandama.cn/index.php?r=index/wap
使用arkts中使用wab组件,添加网络权限:ohos.permission.INTERNET,但在本地模拟器中无法显示内容,只显示的色的背景,上面还有几个黑影
相关代码:
// 使用web组件加载网页
import webview from ‘@ohos.web.webview’
@Entry
@Component
struct WebComp {
controll:WebviewController = new webview.WebviewController()
build() {
Row() {
Column() {
Web({
src:‘https://app.quandama.cn/index.php?r=index/wap’,
controller:this.controll
})
}
.width(‘100%’)
}
.height(‘100%’)
}
}
module.json5文件配置
{
“module”: {
“name”: “entry”,
“type”: “entry”,
“description”: “$string:module_desc”,
“mainElement”: “EntryAbility”,
“deviceTypes”: [
“phone”,
“tablet”
],
“deliveryWithInstall”: true,
“installationFree”: false,
“pages”: “$profile:main_pages”,
“abilities”: [
{
“name”: “EntryAbility”,
“srcEntry”: “./ets/entryability/EntryAbility.ts”,
“description”: “$string:EntryAbility_desc”,
“icon”: “$media:icon”,
“label”: “$string:EntryAbility_label”,
“startWindowIcon”: “$media:icon”,
“startWindowBackground”: “$color:start_window_background”,
“exported”: true,
“skills”: [
{
“entities”: [
“entity.system.home”
],
“actions”: [
“action.system.home”
]
}
]
}
],
“requestPermissions”: [
{
“name”: “ohos.permission.INTERNET”
}
]
}
}
在HarmonyOS鸿蒙Next系统中,当使用arkts(ArkUI Toolkit for SwiftUI)开发应用并集成wab(Web Ability)组件时,若遇到网址无法显示内容的问题,即便已经添加了ohos.permission.INTERNET
权限,仍可能存在以下几个方面的排查点:
-
权限声明与实际请求匹配:确保在
config.json
中正确声明了ohos.permission.INTERNET
权限,并且在应用启动或组件使用前,系统已正确授予该权限。 -
网络配置:检查设备的网络设置,确保设备可以正常访问互联网。同时,若应用运行在模拟器上,确认模拟器是否配置了正确的网络代理或环境。
-
Wab组件配置:确认wab组件的URL是否有效且可访问,检查URL格式是否正确,无拼写错误。此外,查看wab组件的其他配置参数,如是否启用了JavaScript等,这些可能影响网页内容的正常加载。
-
日志调试:利用鸿蒙开发工具的日志功能,查看是否有网络请求失败或权限被拒绝的日志信息,这有助于定位问题。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html