HarmonyOS webview与H5交互方式应该使用jsbridge还是消息通讯

H5做的即时通讯,需要把H5的聊天记录保存到本地数据库,所以会频繁调用原生存库方法,是应该用js桥还是通过WebMessagePorts消息通讯适合。

HarmonyOS
2024-09-05 09:35:25
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

解决方案

用jsbridge:

1.前端页面调用应用侧函数。注册应用侧代码有两种方式,一种在Web组件初始化调用,使用javaScriptProxy()接口。另外一种在Web组件初始化完成后调用,使用registerJavaScriptProxy()接口。

参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-web-V5#javascriptproxy

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-webview-V5#registerjavascriptproxy

2.应用侧调用前端页面函数。应用侧可以通过runJavaScript()方法调用前端页面的JavaScript相关函数。参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-webview-V5#runjavascript

分享
微博
QQ
微信
回复
2024-09-05 16:04:24
相关问题
HarmonyOS webH5交互
719浏览 • 1回复 待解决
HarmonyOS webview 怎么和H5交互
58浏览 • 1回复 待解决
Web中webviewH5交互
1099浏览 • 1回复 待解决
HarmonyOS webH5两端数据交互
887浏览 • 1回复 待解决
HarmonyOS H5应用侧数据交互的Demo
565浏览 • 1回复 待解决
H5页面如何ArkTS交互
3045浏览 • 1回复 待解决
HarmonyOS webview h5的localstorage
417浏览 • 1回复 待解决
HarmonyOS web原生和H5如何交互
528浏览 • 1回复 待解决
HarmonyOS H5和应用侧数据交互
292浏览 • 1回复 待解决
webview加载Vue h5失败
17814浏览 • 5回复 待解决
HarmonyOS ArkTS主动H5通信方式是什么
533浏览 • 0回复 待解决
HarmonyOS h5原生交互、页面状态机
44浏览 • 1回复 待解决
如何在webview使用H5中的alert
1557浏览 • 1回复 待解决
HarmonyOS 原生怎么主动触发消息h5
48浏览 • 1回复 待解决
Web组件和h5页面如何交互
241浏览 • 1回复 待解决
HarmonyOS web组件加载h5h5拉起摄像头
589浏览 • 1回复 待解决