HarmonyOS 前端页面调用应用侧函数registerJavaScriptProxy没有挂载在window上
在使用HarmonyOS web组件时,会加载以前的其他端写的web页面,同时原生和web页面有交互,需要使用js方法来调用原生,但是之前在其他端的写法是
webView.addJavascriptInterface
这个方法会把js对象挂载到web的window里面,然后调用widnwo.jsobj.func,但是在HarmonyOS的registerJavaScriptProxy使用里,在前端是不需要调用window的,而是jsobj.func,这对前端的老页面复用和兼容提出了挑战。
请问是否有兼容方案?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
ArkWeb:前端页面调用应用侧函数是同步还是异步?
197浏览 • 1回复 待解决
web组件中应用侧调用前端页面函数无法传递参数
203浏览 • 1回复 待解决
web前端页面调用应用侧函数后, promptAction.showDialog弹窗,点击按钮没有回调
300浏览 • 1回复 待解决
前端页面调用应用侧函数时,提示参数类型不支持
739浏览 • 1回复 待解决
ArkTS web组件前端页面调用应用侧函数如何设置多个javaScriptProxy
2732浏览 • 0回复 待解决
Native调用ArkTS侧类函数
935浏览 • 1回复 待解决
HarmonyOS有没有回调函数能够在组件重绘的时候调用?
309浏览 • 1回复 待解决
HarmonyOS H5侧调用应用侧,异步返回数据Demo
343浏览 • 1回复 待解决
在HarmonyOS上适配调用NPU,有没有文档或资料介绍
1745浏览 • 1回复 待解决
HarmonyOS WebView的controller.registerJavaScriptProxy调用的时机
577浏览 • 1回复 待解决
在页面中如何获取window实例?
322浏览 • 1回复 待解决
HarmonyOS WebView组件前端页面调试
210浏览 • 1回复 待解决
在Native侧调用ArkTS的全局普通方法
882浏览 • 1回复 待解决
没有'new'就不能调用类构造函数Redistore
2121浏览 • 1回复 待解决
HarmonyOS 上架应用,上架华为应用市场,有没有特殊的审核要求?
189浏览 • 1回复 待解决
TS侧如何批量传递函数到native侧
942浏览 • 1回复 待解决
原生跳转到webview 页面,window对象的localStorage没有了
2017浏览 • 0回复 待解决
HarmonyOS @Watch函数调用问题
385浏览 • 1回复 待解决
registerJavaScriptProxy为什么一定要refresh接口才能生效?如果挂载两个name的话如何实现?
722浏览 • 1回复 待解决
应用切换到后台再切换到前台总是在首页,没有进入上一次的操作页面
6834浏览 • 1回复 待解决
【rust】有没有rust在HarmonyOS上的开发实践
1594浏览 • 1回复 待解决
是否可以在应用程序中手动调用page的生命周期函数
2119浏览 • 1回复 待解决
如何使用TaskPool在子线程调用对象成员函数
351浏览 • 0回复 待解决
自定义弹窗(CustomDialog)可以配置显示在Window上还是当前view吗?
274浏览 • 0回复 待解决
#鸿蒙通关秘籍#将ArkTS前端页面完成以后,如何调用后端接口?
113浏览 • 2回复 待解决
可以调用window.jsobj.func。
可以参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkweb-kit-V5#使用web组件加载本地网页时如何在本地网页中调用arkts中的函数api-9
1.准备一个html文件,例如:
2.在ArkTs中使用JavaScriptProxy方法将ArkTS里的对象注册到H5的window对象中,然后在h5中使用window对象调用该方法。比如下面例子,在ArkTS中将testObj这个对象以别名objName注册到h5的window对象上,在上面的h5中就可以使用window.objName去访问这个对象。