只有在页面加载完成的情况下,网页中的 DOM 结构与 JavaScript 代码才能够正常使用。所以通过runJavaScript执行js代码必须得在页面加载完成之后。
可以在ArkWeb_ComponentAPI的onPageEnd设置的回调之后再调用。或者借助WebViewClient的onPageFinished方法来判断页面是否加载完毕。
Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐