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组件中应用侧调用前端页面函数无法传递参数
255浏览 • 1回复 待解决
ArkTS web组件前端页面调用应用侧函数如何设置多个javaScriptProxy
2806浏览 • 0回复 待解决
web前端页面调用应用侧函数后, promptAction.showDialog弹窗,点击按钮没有回调
383浏览 • 1回复 待解决
HarmonyOS 前端页面调用应用侧函数registerJavaScriptProxy没有挂载在window上
256浏览 • 1回复 待解决
ArkWeb:前端页面调用应用侧函数是同步还是异步?
243浏览 • 1回复 待解决
HarmonyOS 前端页面调用应用侧函数javascript可运行demo(javaScriptProxy)
34浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在前端页面调用应用侧的函数?
60浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何通过应用侧调用前端页面的JavaScript函数?
62浏览 • 1回复 待解决
前端页面调用应用侧函数时,提示参数类型不支持
777浏览 • 1回复 待解决
HarmonyOS Navigation组件在A页面连续两次pushPath打开同样name的页面,页面关闭回调不会触发
21浏览 • 1回复 待解决
HarmonyOS 在h5前端侧调用应用侧方法
58浏览 • 2回复 待解决
HarmonyOS Web组件打开pdf的页面
66浏览 • 1回复 待解决
HarmonyOS 如何在前端页面执行应用侧class类方法中 打开加载另外一个ARKWeb本地页面
22浏览 • 1回复 待解决
HarmonyOS 怎么在页面退出时关闭所有页面内打开的弹窗
38浏览 • 1回复 待解决
HarmonyOS WebView组件前端页面调试
280浏览 • 1回复 待解决
HarmonyOS 页面关闭问题
38浏览 • 1回复 待解决
HarmonyOS 应用访问前端页面方法
87浏览 • 1回复 待解决
HarmonyOS 页面关闭后,页面的this没被销毁
308浏览 • 1回复 待解决
HarmonyOS web组件中,js调用native的函数中,无法显示@CustomDialog组件
90浏览 • 1回复 待解决
在Web组件的H5页面中,如何使用a标签实现打开各种页面
2076浏览 • 1回复 待解决
HarmonyOS web组件无法打开
61浏览 • 1回复 待解决
鸿蒙web组件再次加载问题
72浏览 • 0回复 待解决
HarmonyOS web组件中,前端无法使用localStorage
34浏览 • 1回复 待解决
请问RabbitMQ在CentOS安装后无法访问web页面怎么解决
2484浏览 • 1回复 待解决
页面router指定back方法关闭栈顶页面,无法关闭指定位置的页面
2125浏览 • 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
参考示例: