web组件registerJavaScriptProxy的问题

我在使用API 10开发一个SDK,宿主需要将web_view.WebviewController传给给我。在SDK中我会拿到传递过来的web_view.WebviewController,然后调用registerJavaScriptProxy注入一个JS对象。到这里都没问题,但是文档中描述,在执行registerJavaScriptProxy后需调用refresh才能生效。作为一个SDK,注入JS对象后,不能去强刷宿主的web页面吧?会导致很多问题,比如接口重发,页面曝光埋点重复等等。

HarmonyOS
2024-05-07 21:47:57
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
honestForGirl

pi10可以把registerJavaScriptProxy的使用放在onControllerAttached这个生命周期中,放在该生命周期里不需要refresh即可生效,请参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-basic-components-web-0000001860247877#ZH-CN_TOPIC_0000001860247877__oncontrollerattached10

分享
微博
QQ
微信
回复
2024-05-08 15:47:20
相关问题
OpenHarmony 使用WEB组件传值问题
2070浏览 • 1回复 待解决
web组件之cookie使用
565浏览 • 1回复 待解决
web组件对html文件加载
441浏览 • 1回复 待解决
Web组件onKeyEvent键盘事件不生效
977浏览 • 1回复 待解决
Web组件如何开启手势缩放
706浏览 • 1回复 待解决
Web组件是否支持浏览器localstorage?
508浏览 • 1回复 待解决
Web和List嵌套手势冲突问题
494浏览 • 1回复 待解决
Web组件预加载,如何实现?
509浏览 • 1回复 待解决
Web组件domStorageAccess属性设置
1202浏览 • 1回复 待解决
Web组件拦截页面请求响应
498浏览 • 1回复 待解决
JS API 中 web组件 怎么使用
4086浏览 • 1回复 待解决
Web组件访问本地资源并传递参数。
449浏览 • 1回复 待解决
web组件不支持localstorage
333浏览 • 1回复 待解决
如何判断Web组件是否全屏
954浏览 • 1回复 待解决
如何通过web组件预览PDF
238浏览 • 1回复 待解决