HarmonyOS WebView的controller.registerJavaScriptProxy调用的时机

关于WebView 的controller.registerJavaScriptProxy调用的时机,我在onPageBegin调用无效,在onPageEnd调用的时候,会不停刷新调用这个方法。

HarmonyOS
2024-09-06 09:21:29
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

registerJavaScriptProxy注册后,必须调用refresh接口后生效,refresh会通知web组件刷新页面。所以在onPageBegin,onPageEnd中使用会导致不停刷新页面。可以在onControllerAttached方法中注册registerJavaScriptProxy并refresh。

参考链接:

onControllerAttached:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-web-V5#oncontrollerattached10

registerJavaScriptProxy:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-webview-V5#registerjavascriptproxy

分享
微博
QQ
微信
回复
2024-09-06 15:31:18
相关问题
多个xcompnent调用init时机
325浏览 • 1回复 待解决
HarmonyOS js调用webview方法
442浏览 • 1回复 待解决
web组件registerJavaScriptProxy问题
1731浏览 • 0回复 待解决
webviewoninterceptrequest中调用异步操作
2024浏览 • 1回复 待解决
HarmonyOS如何自定义组件Controller
290浏览 • 1回复 待解决
webview如何调用webRTC相关功能
1288浏览 • 1回复 待解决
HarmonyOS getContext方法时机问题
275浏览 • 1回复 待解决
HarmonyOS 动画执行时机问题
213浏览 • 1回复 待解决