HarmonyOS鸿蒙Next中web加载链接不展示的问题

HarmonyOS鸿蒙Next中web加载链接不展示的问题

设备信息:Mate60
API版本:Api12
DevEco Studio版本:5.0.3.910
问题描述:controller: web_webview.WebviewController = new web_webview.WebviewController()

Web({ src: 'https://beian.miit.gov.cn', controller: this.controller })

因监管要求,需要打开工信部网页供用户查询备案号,使用web加载工信部网址,有时能打开,有时打不开,这是什么原因,打开百度就没有这种问题

更多关于HarmonyOS鸿蒙Next中web加载链接不展示的问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

您可以参考以下加载方式。

import web_webview from '@ohos.web.webview'
@Entry
@Component
struct Index {
  @State mode: MixedMode = MixedMode.All
  controller: web_webview.WebviewController = new web_webview.WebviewController()
  aboutToAppear() {
    // 配置Web开启调试模式
    web_webview.WebviewController.setWebDebuggingAccess(true);
  }
  build() {
    Column() {
      Web({
        src: '<a href="https://beian.miit.gov.cn" target="_blank">https://beian.miit.gov.cn</a>',
        controller: this.controller
      })
        .mixedMode(this.mode)
        .domStorageAccess(true)
        .fileAccess(true)
        .imageAccess(true)
        .javaScriptAccess(true)
        .onlineImageAccess(true)
        .databaseAccess(true)
    }
  }
}

更多关于HarmonyOS鸿蒙Next中web加载链接不展示的问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,若遇到web加载链接不展示的问题,可能的原因包括以下几点:

  1. 网络连接问题:设备可能未连接到网络,或网络不稳定,导致网页内容无法加载。
  2. URL错误:提供的链接可能无效或拼写错误,导致无法访问目标页面。
  3. 网页兼容性问题:某些网页可能未针对HarmonyOS进行优化,导致在鸿蒙系统上无法正确展示。
  4. 权限设置:应用可能缺少访问网络的必要权限,需检查应用的权限配置。
  5. 缓存问题:本地缓存可能已损坏或过期,建议清除缓存后重试。
  6. 系统或应用版本问题:系统或应用版本可能存在已知的bug,建议更新至最新版本。

解决此类问题,可先检查网络连接和URL的正确性,确保应用具有必要的网络权限,并尝试清除缓存或更新系统及应用版本。

在HarmonyOS鸿蒙Next中遇到web加载链接不展示的问题,可能是由以下原因导致:

  1. 网络连接问题,请检查设备网络设置;
  2. WebView组件配置不当,确保正确初始化并加载URL;
  3. 目标链接资源不可用或服务器响应异常;
  4. 系统或应用权限限制,检查是否授予了网络访问权限。

建议逐一排查这些方面,确保网络畅通、配置正确以及权限充足。

回到顶部