HarmonyOS 鸿蒙Next WebView打不开链接 https://www.anyknew.com/go/8214405

发布于 1周前 作者 bupafengyu 来自 鸿蒙OS
2 回复

可以参考如下demo:

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

@Component
struct WebComponent {
  controller: webview.WebviewController = new webview.WebviewController();

  build() {
    Column() {
      Web({
        src: 'https://www.anyknew.com/go/8214405',
        controller: this.controller
      })
      .width('100%')
      .layoutWeight(1)
      .margin({ bottom: '30vp' })
      .onControllerAttached(() => {
        this.controller.setCustomUserAgent('Mozilla/5.0 (Phone Android; OpenHarmony 5.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 ArkWeb/4.1.6.1 Mobile')
      })
      .javaScriptAccess(true)
      .onLoadIntercept((event) => {
        console.log('url'+ event.data.getRequestUrl())
        if(event.data.getRequestUrl() === 'snssdk1128://aweme/detail/7098224362855124254?refer=web&needlaunchlog=1&region=CN&mid=7098224461102844703&u_code=0&titleType=title&did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&with_sec_did=1&scene_from=share_reflow&ori_scene_from=default&host=www.iesdouyin.com&group_id=7098224362855124254&web_id=7428119570540398091&browser_name=safari&referrer_host=&is_edenx=1&__forbid_pasteboard__=1&gd_label=click_schema_ug_filter_v1_click_schema_lhft_48148445a&launch_h5_method=click_wap_rf_video_auto_open&hot=feed&cold=feed&gids=7098224362855124254'){
          return true;
        }else{
          return false
        }
      })
    }
  }
}

更多关于HarmonyOS 鸿蒙Next WebView打不开链接 https://www.anyknew.com/go/8214405的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对“HarmonyOS 鸿蒙Next WebView打不开链接 https://www.anyknew.com/go/8214405”的问题,可能的原因及解决方法如下:

  1. 权限设置

    • 确认应用已获取网络访问权限。在鸿蒙系统中,应用需要明确的网络访问权限才能加载网页内容。检查应用的权限设置,确保已开启网络访问权限。
  2. WebView配置

    • 检查WebView组件的配置。确保WebView已正确设置,包括加载的URL格式、用户代理等。有时,特定的网站可能不兼容默认的WebView设置。
  3. SSL证书问题

    • 如果链接使用HTTPS协议,检查SSL证书的有效性。无效的SSL证书可能导致WebView无法加载页面。
  4. 链接有效性

    • 确认链接https://www.anyknew.com/go/8214405是有效的,并且没有被封锁或重定向。可以尝试在浏览器中直接访问该链接,看是否能正常加载。
  5. 系统或应用更新

    • 检查鸿蒙系统及应用是否有更新。有时,系统或应用的更新可能修复了与WebView相关的问题。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部