HarmonyOS 鸿蒙Next Web组件某些网页页面打不开

发布于 1周前 作者 htzhanglong 来自 鸿蒙OS

HarmonyOS 鸿蒙Next Web组件某些网页页面打不开

使用Web组件,能打开百度,B站等网页,但是打不开类似于https://element.eleme.cn/#/zh-CN这些页面,请问Web是需要配置什么属性才可以吗?

2 回复

demo参考:添加 .domStorageAccess(true)

import { webview } from '[@kit](/user/kit).ArkWeb'

[@Entry](/user/Entry)
[@Component](/user/Component)
struct Index {
 private webviewController: WebviewController = new webview.WebviewController();

 build() {
   Column(){
     // Web({ controller: this.webviewController, src: "https://testmall.dgzq.com.cn/appserver/pages/zixun#/article?newsId=X5004141055" })
     Web({ controller: this.webviewController, src: "https://element.eleme.cn/#/zh-CN" })
       // .javaScriptAccess(true)
       .domStorageAccess(true)
       // .fileAccess(true)
       // .imageAccess(true)
       // .mixedMode(MixedMode.All)
       // .databaseAccess(true)
       // .onSslErrorEvent(event => {
       //   event.handler.handleConfirm();
       // })
   }
 }
}

更多关于HarmonyOS 鸿蒙Next Web组件某些网页页面打不开的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对HarmonyOS鸿蒙Next Web组件某些网页页面打不开的问题,可能的原因及解决方法如下:

  1. 网页兼容性问题:部分网页可能未适配鸿蒙系统,导致页面无法正常加载。建议检查网页是否在鸿蒙系统上有已知兼容性问题。

  2. 浏览器权限设置:检查Next Web组件的浏览器权限设置,确保已授予访问网络、读取存储等必要权限。

  3. 网络问题:确认设备网络连接正常,尝试切换网络或重启路由器,以排除网络故障导致的页面加载问题。

  4. 缓存与Cookie:清除Next Web组件的浏览器缓存和Cookie,有时候旧的缓存数据或Cookie可能导致页面加载异常。

  5. 系统更新:确保鸿蒙系统已更新至最新版本,新版本可能修复了旧版本中存在的浏览器兼容性问题。

  6. 组件版本:检查Next Web组件是否为最新版本,旧版本的组件可能存在已知的漏洞或兼容性问题。

若上述方法均无法解决问题,可能是更复杂的系统或应用层面的问题。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。客服人员将为您提供进一步的帮助和支持。

回到顶部