Web 组件不加载远程 URL?

使用 Web 组件尝试加载一个远程网页,但是页面不显示任何内容。尝试使用了 Web 组件的load()方法,并传入了远程 URL,例如 myWeb.load("https://example.com")。

目前页面显示为空白,怎么办?求助求助

版本:HarmonyOS 3.X

阅读 384
2 个回答

你需要确认下应用的config.json文件中已经声明了网络权限,并且URL格式是正确的。检查网络连接,并且确认远程网站没有禁止跨域请求。

{
  "permissions": [
    "com.huawei.internet.permission.ACCESS_NETWORK_STATE",
    "com.huawei.internet.permission.INTERNET"
  ]
}

如果上述步骤都没问题的话,还可能是因为网站的内容安全策略(CSP)限制了页面的加载,可以联系下网页管理员确认CSP设置,要确保它允许在Web组件中加载

logo
HarmonyOS
子站问答
访问
宣传栏