如何桥接鸿蒙原生与H5之间的交互?

我想获取H5上的数据,怎么交互

鸿蒙
webview
2025-03-21 15:39:15
浏览
收藏 0
回答 2
已解决
回答 2
按赞同
/
按时间
zhongcx

在鸿蒙原生Web组件中注册交互方法

Web()
        .javaScriptProxy({
          name: "hm",
          object: this.webService,
          methodList: this.methodList,
          controller: this.controller,
        })

我之前写过例子,参考:​​​​https://blog.csdn.net/zhongcongxu01/article/details/142550090​

官方文档参考:​​https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-webview-V5​


重点关注registerJavaScriptProxy和runJavaScript

分享
微博
QQ
微信
回复
2025-03-23 06:36:16
wei_shuo

鸿蒙中,通过 WebView 的​addJavascriptInterface​方法将原生对象暴露给 H5,让 H5 调用传递数据;或利用 WebSocket 建立连接实现双向数据传输;还能使用消息通道,通过​postMessage​方法和监听​message​事件来进行交互获取 H5 数据

WebView之简易h5与原生交互​:​​https://developer.huawei.com/consumer/cn/blog/topic/03171307462611086​


已于2025-3-23 13:24:59修改
分享
微博
QQ
微信
回复
2025-03-23 13:24:20
相关问题
HarmonyOS H5
1243浏览 • 1回复 待解决
HarmonyOS H5原生交互
1293浏览 • 1回复 待解决
HarmonyOS web原生H5如何交互
1786浏览 • 1回复 待解决
HarmonyOS webH5交互
1959浏览 • 1回复 待解决
HarmonyOS web原生代码方法
1223浏览 • 1回复 待解决
HarmonyOS h5原生交互、页面状态机
1081浏览 • 1回复 待解决
HarmonyOS ArkTSH5交互方法
1240浏览 • 1回复 待解决
H5页面如何ArkTS交互
4725浏览 • 1回复 待解决
HarmonyOS 原生H5页面交互
1044浏览 • 1回复 待解决
HarmonyOS H5应用侧数据交互Demo
1795浏览 • 1回复 待解决
HarmonyOS 原生webview中H5消息通信
1128浏览 • 1回复 待解决
HarmonyOS webH5两端数据交互
2739浏览 • 1回复 待解决