HarmonyOS 鸿蒙Next WebView加载网页时遇到错误

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

HarmonyOS 鸿蒙Next WebView加载网页时遇到错误

WebView加载网页时遇到错误,在errorReceive中,得到错误:ERR_CERT_AUTHORITY_INVALID,-202
如何忽略证书校验?    
 

3 回复
在onSslErrorEventReceive函数中调用event.handler.handleConfirm()函数达到忽略ssl证书的效果。

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-web-V5#onsslerroreventreceive9

更多关于HarmonyOS 鸿蒙Next WebView加载网页时遇到错误的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


Web({ src: 'www.example.com', controller: this.controller })
        .onSslErrorEvent((event: SslErrorEvent) => {
          console.log("onSslErrorEvent url: " + event.url);
          console.log("onSslErrorEvent error: " + event.error);
          console.log("onSslErrorEvent originalUrl: " + event.originalUrl);
          console.log("onSslErrorEvent referrer: " + event.referrer);
          console.log("onSslErrorEvent isFatalError: " + event.isFatalError);
          console.log("onSslErrorEvent isMainFrame: " + event.isMainFrame);
          AlertDialog.show({
            title: 'onSslErrorEvent',
            message: 'text',
            primaryButton: {
              value: 'confirm',
              action: () => {
                event.handler.handleConfirm();
              }
            },
            secondaryButton: {
              value: 'cancel',
              action: () => {
                event.handler.handleCancel();
              }
            },
            cancel: () => {
              event.handler.handleCancel();
            }
          })
        })

在HarmonyOS鸿蒙系统中,WebView组件用于在应用中加载和显示网页内容。当Next WebView加载网页时遇到错误,可能的原因及解决方案包括:

  1. 网页URL错误

    • 确认输入的网页URL是否正确,包括协议(http/https)、域名和路径。
  2. 网络权限

    • 检查应用是否已获取必要的网络访问权限,如INTERNET权限。
  3. WebView配置

    • 确保WebView已正确初始化,并设置了必要的WebSettings,如JavaScript支持。
  4. 网页内容问题

    • 网页本身可能存在编码、脚本错误或资源加载问题,尝试在浏览器中直接访问该网页以验证其有效性。
  5. 系统兼容性问题

    • 检查HarmonyOS版本与WebView组件的兼容性,确保使用的是最新或推荐的库版本。
  6. 错误日志

    • 查看应用日志,寻找与WebView加载相关的错误信息,这有助于定位问题。
  7. 安全限制

    • 确认是否由于安全策略(如混合内容限制)导致网页无法加载。

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

回到顶部