HarmonyOS 鸿蒙Next项目网页加载不出来

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

HarmonyOS 鸿蒙Next项目网页加载不出来 我们应用是混合开发模式,前端主要是 VUE 实现的,目前创建的 Web 组件加载我们的页面是空白的,换成百度页面正常,但是手机上展示的是 PC 端模式的。项目网络权限已申请;

代码片段

Web({
    src: "https://bdxt.95590.cn/bdmobilevue/#/home",
    controller: this.webController
})
.javaScriptAccess(true)
.javaScriptProxy(this.jsBridge.javaScriptProxy)
.height('100%')
.width('100%')
.backgroundColor(Color.Yellow)
.onPageBegin(() => {
    this.jsBridge.initJsBridge();
})

更多关于HarmonyOS 鸿蒙Next项目网页加载不出来的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

可以加上.domStorageAccess(true) 试试

import { webview } from '@kit.ArkWeb';

class testClass {

  constructor() {

  }

  test(): string {

    return 'ArkTS Hello World!';
  }
}

@Entry
@Component
struct WebComponent {

  webviewController: webview.WebviewController = new webview.WebviewController();

  // 声明需要注册的对象
  @State testObj: testClass = new testClass();

  build() {

    Column() {

      Web({
        src: "https://cn.vuejs.org/",
        controller: this.webviewController
      }).domStorageAccess(true).javaScriptAccess(true)

      .javaScriptProxy({
        object: this.testObj,
        name: "testObjName",
        methodList: ["test"],
        controller: this.webviewController
      })
    }
  }
}

更多关于HarmonyOS 鸿蒙Next项目网页加载不出来的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对“HarmonyOS 鸿蒙Next项目网页加载不出来”的问题,可能的原因及解决方法如下:

  1. 网络问题:首先检查网络连接是否稳定。尝试访问其他网站,确认网络无故障。若网络不佳,尝试更换网络环境或稍后再试。

  2. 网页地址错误:确认输入的网页地址是否正确。有时地址中的拼写错误或路径错误会导致页面无法加载。

  3. 服务器问题:若确认地址无误且网络良好,可能是服务器暂时出现故障或维护。此时,可以等待一段时间再试,或查看鸿蒙官方社交媒体平台是否有相关通知。

  4. 浏览器兼容性问题:尝试更换不同的浏览器访问,有时浏览器与网页的兼容性也会影响页面加载。

  5. 缓存问题:清除浏览器缓存和Cookie,然后重新加载页面。缓存数据可能导致页面加载异常。

  6. DNS问题:尝试更换DNS服务器,如使用公共DNS(如8.8.8.8或114.114.114.114),看是否能解决问题。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html 。在那里,你可以获得更专业的帮助和解决方案。

回到顶部