Web 组件不加载远程 URL?

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

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

版本:HarmonyOS 3.X

阅读 385
2 个回答

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
HarmonyOS
子站问答
访问
宣传栏