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组件中应用侧调用前端页面函数无法传递参数
1513浏览 • 1回复 待解决
ArkTS web组件前端页面调用应用侧函数如何设置多个javaScriptProxy
4205浏览 • 0回复 待解决
HarmonyOS 前端页面调用应用侧函数的时候获取不到
746浏览 • 1回复 待解决
HarmonyOS 前端页面调用应用侧函数registerJavaScriptProxy没有挂载在window上
1232浏览 • 1回复 待解决
web前端页面调用应用侧函数后, promptAction.showDialog弹窗,点击按钮没有回调
1409浏览 • 1回复 待解决
ArkWeb:前端页面调用应用侧函数是同步还是异步?
1415浏览 • 1回复 待解决
HarmonyOS 前端页面调用应用侧函数javascript可运行demo(javaScriptProxy)
1090浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在前端页面调用应用侧的函数?
978浏览 • 1回复 待解决
前端页面调用应用侧函数时,提示参数类型不支持
1439浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何通过应用侧调用前端页面的JavaScript函数?
1184浏览 • 1回复 待解决
在应用页面里嵌套了h5页面,前端页面调用应用侧函数根据日志打印调用不到
1636浏览 • 1回复 已解决
HarmonyOS Navigation组件在A页面连续两次pushPath打开同样name的页面,页面关闭回调不会触发
1206浏览 • 1回复 待解决
HarmonyOS 在h5前端侧调用应用侧方法
889浏览 • 1回复 待解决
HarmonyOS Web组件打开pdf的页面
920浏览 • 1回复 待解决
HarmonyOS 怎么在页面退出时关闭所有页面内打开的弹窗
1471浏览 • 1回复 待解决
HarmonyOS 如何在前端页面执行应用侧class类方法中 打开加载另外一个ARKWeb本地页面
763浏览 • 1回复 待解决
HarmonyOS Web组件无法加载页面
1077浏览 • 1回复 待解决
HarmonyOS 页面关闭后,页面的this没被销毁
1115浏览 • 1回复 待解决
HarmonyOS 应用访问前端页面方法
987浏览 • 1回复 待解决
在Web组件的H5页面中,如何使用a标签实现打开各种页面
3224浏览 • 1回复 待解决
HarmonyOS web组件中,前端无法使用localStorage
885浏览 • 1回复 待解决
HarmonyOS 页面关闭问题
751浏览 • 1回复 待解决
HarmonyOS WebView组件前端页面调试
1589浏览 • 1回复 待解决
鸿蒙web组件再次加载问题
955浏览 • 0回复 待解决
请问RabbitMQ在CentOS安装后无法访问web页面怎么解决
3758浏览 • 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
参考示例: