HarmonyOS Web加载网络Url失败的时候希望能有一个失败或者错误回调?

Web加载Url,在网络波动情况下,有可能加载错误或者失败,白屏,或者整体加载不全缺少按钮或其他内容,希望能够在web里面出明显加载失败的回调。

阅读 554
1 个回答

可以通过监听onErrorReceive和onHttpErrorReceive 两个API,然后通过 isMainFrame来判断是否为主文档,仅对主文档的错误进行拦截展示自定义错误页,防止资源报错(js css)直接跳转错误页。

onErrorReceive:网页加载遇到错误时触发该回调,参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-web-V5\#onerrorreceive

onHttpErrorReceive:网页加载资源遇到的HTTP错误(响应码\>=400)时触发该回调,参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-web-V5\#onhttperrorreceive