HarmonyOS Web组件前端页面调用应用侧函数,在页面关闭后再次打开无法触发的问题
@Entry
@Component
export default struct WebView {
controller: web_webview.WebviewController = new web_webview.WebviewController()
@State url: string = ''
build() {
Column() {
Web({ src: this.url, controller: this.controller })
.javaScriptProxy({
object: this.jsHandler,
name: "testObjName",
methodList: ["test"],
controller: this.controller
})
}
.width('100%')
.height('100%')
}
}
上面的代码中通过javaScriptProxy方式注入后,该函数可以在前端页面触发运行,但当页面执行router.back()关闭再次打开页面就无法被触发了。是否有办法让它每次被打开都能触发?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
web组件中应用侧调用前端页面函数无法传递参数
453浏览 • 1回复 待解决
ArkTS web组件前端页面调用应用侧函数如何设置多个javaScriptProxy
3044浏览 • 0回复 待解决
HarmonyOS 前端页面调用应用侧函数的时候获取不到
32浏览 • 1回复 待解决
web前端页面调用应用侧函数后, promptAction.showDialog弹窗,点击按钮没有回调
619浏览 • 1回复 待解决
HarmonyOS 前端页面调用应用侧函数registerJavaScriptProxy没有挂载在window上
325浏览 • 1回复 待解决
ArkWeb:前端页面调用应用侧函数是同步还是异步?
522浏览 • 1回复 待解决
HarmonyOS 前端页面调用应用侧函数javascript可运行demo(javaScriptProxy)
236浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在前端页面调用应用侧的函数?
244浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何通过应用侧调用前端页面的JavaScript函数?
189浏览 • 1回复 待解决
前端页面调用应用侧函数时,提示参数类型不支持
821浏览 • 1回复 待解决
HarmonyOS Navigation组件在A页面连续两次pushPath打开同样name的页面,页面关闭回调不会触发
262浏览 • 1回复 待解决
HarmonyOS Web组件打开pdf的页面
173浏览 • 1回复 待解决
HarmonyOS 在h5前端侧调用应用侧方法
185浏览 • 2回复 待解决
HarmonyOS 如何在前端页面执行应用侧class类方法中 打开加载另外一个ARKWeb本地页面
93浏览 • 1回复 待解决
HarmonyOS 怎么在页面退出时关闭所有页面内打开的弹窗
304浏览 • 1回复 待解决
HarmonyOS Web组件无法加载页面
270浏览 • 1回复 待解决
HarmonyOS WebView组件前端页面调试
516浏览 • 1回复 待解决
HarmonyOS 应用访问前端页面方法
273浏览 • 1回复 待解决
HarmonyOS 页面关闭问题
130浏览 • 1回复 待解决
HarmonyOS 页面关闭后,页面的this没被销毁
367浏览 • 1回复 待解决
在Web组件的H5页面中,如何使用a标签实现打开各种页面
2204浏览 • 1回复 待解决
HarmonyOS web组件中,js调用native的函数中,无法显示@CustomDialog组件
151浏览 • 1回复 待解决
HarmonyOS web组件无法打开
295浏览 • 1回复 待解决
鸿蒙web组件再次加载问题
195浏览 • 0回复 待解决
HarmonyOS web组件中,前端无法使用localStorage
240浏览 • 1回复 待解决
可以写在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/ts-basic-components-web-V5#registerjavascriptproxydeprecated
参考示例: