一般情况下H5页面都是通过script标签同步加载并执行H5sdk文件的,加载H5sdk后就会触发并上报页面浏览事件,现在HarmonyOS app是在onPageEnd事件内与h5进行的数据交互,那如果h5页面的资源比较多,等页面加载完成,sdk的页面浏览事件已经报过了,那这条数据就没法发给HarmonyOS。
一般情况下H5页面都是通过script标签同步加载并执行H5sdk文件的,加载H5sdk后就会触发并上报页面浏览事件,现在HarmonyOS app是在onPageEnd事件内与h5进行的数据交互,那如果h5页面的资源比较多,等页面加载完成,sdk的页面浏览事件已经报过了,那这条数据就没法发给HarmonyOS。
1 回答1.1k 阅读✓ 已解决
1 回答1.4k 阅读
1 回答1.2k 阅读
1 回答1.2k 阅读
1 回答1.2k 阅读
1 回答1k 阅读
1 回答1k 阅读
register javascriptproxy可以随时注册,记得调用refresh就行,run js也可以随时调用,开发者需要保证对应的html资源或者dom解析是否完成。onPageEnd事件内数据交互是目前推荐相对好的时机,实际开发者可根据业务需要自行选择合适的时机。