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

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

阅读 620
1 个回答

用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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进