HarmonyOS 鸿蒙Next web组件加载H5页面监听问题 HarmonyOS 鸿蒙Next下,web组件正常加载首个H5页面后,用户在当前页面点击跳转至第二个H5页面,是否存在web方法可监听第二个H5页面的加载开始,即监听其开始加载的过程?

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

HarmonyOS 鸿蒙Next web组件加载H5页面监听问题
HarmonyOS 鸿蒙Next下,web组件正常加载首个H5页面后,用户在当前页面点击跳转至第二个H5页面,是否存在web方法可监听第二个H5页面的加载开始,即监听其开始加载的过程?

web组件正常加载了一个H5页面之后,用户在当前H5页面做点击跳转第二个H5页面,是否有web方法监听加载第二个H5页面,监听第二个H5页面开始加载;

2 回复
您看一下这个方法是否能满足您的需求,可以利用这次api对内部url进行操作记录

1、onInterceptRequest用于拦截url并返回响应数据:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-web-V5#oninterceptrequest9

2、onLoadIntercept用于判断是否阻止此次访问:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-web-V5#onloadintercept10

更多关于HarmonyOS 鸿蒙Next web组件加载H5页面监听问题 HarmonyOS 鸿蒙Next下,web组件正常加载首个H5页面后,用户在当前页面点击跳转至第二个H5页面,是否存在web方法可监听第二个H5页面的加载开始,即监听其开始加载的过程?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS 鸿蒙Next中,对于web组件加载H5页面的监听问题,你可以通过监听web组件的相关事件来实现对H5页面加载过程的监控。具体来说,你可以使用WebEngine提供的接口来监听页面加载事件。

在HarmonyOS中,WebEngine有一个loadFinish事件,可以用来监听页面加载完成的情况。然而,对于加载开始的过程,虽然直接监听加载开始事件的接口可能不直接提供,但你可以通过一些间接的方法来实现。例如,你可以在用户触发页面跳转(如点击链接)的时候,手动记录这个操作,然后结合loadFinish事件来推算加载开始的时间。

此外,你可以尝试使用WebEngineloadUriloadData等方法加载新页面时,通过在这些方法调用前后设置标志位,来模拟监听加载开始的过程。

总之,虽然HarmonyOS没有直接提供监听H5页面加载开始的接口,但你可以通过一些编程技巧来间接实现这一功能。

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

回到顶部