HarmonyOS Web组件注入js怎么传递对象

function nativeCallback(flowNo, params) { 
  alert(params.token) 
  return "callback from h5"; 
}
  • 1.
  • 2.
  • 3.
  • 4.

原生端通过controller.runJavaScriptExt(script: string)调用H5中的js方法nativeCallback(flowNo, params),应该怎么传递script参数?nativeCallback("${flowNo}",${params}) 这样params应该以什么类型或形式传递让H5端能够接收到数据。

HarmonyOS
2024-09-05 10:55:11
652浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu
/** 
 * 将ArkTS侧数据传递到H5 
 */ 
callback = (id: number, data: string): void => { 
  this.controller.runJavaScript(`JSBridgeCallback('${id}', ${JSON.stringify(data)})`); 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

可参考Web-ArkTS与H5的交互案例:https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_NEXT-SelectContact

分享
微博
QQ
微信
回复
2024-09-05 16:26:53


相关问题
HarmonyOS web组件注入JS代码
651浏览 • 1回复 待解决
HarmonyOS web组件如何注入js文件
793浏览 • 1回复 待解决
HarmonyOS web iframe 注入.js 问题
1253浏览 • 1回复 待解决
JS API 中 web组件 怎么使用
6252浏览 • 1回复 待解决
HarmonyOS webview的JS 注入异常
799浏览 • 1回复 待解决
HarmonyOS javaScriptProxy注入js不成功
808浏览 • 1回复 待解决
HarmonyOS web组件参数传递报错
1116浏览 • 1回复 待解决
HarmonyOS 怎么给H5传递JSONObject对象
841浏览 • 1回复 待解决
HarmonyOS web组件js交互
809浏览 • 1回复 待解决
HarmonyOS 如何在比较早的时机注入js
478浏览 • 1回复 待解决
js 自定义组件如何传递方法?
6781浏览 • 2回复 待解决
ArkTs怎么传递对象或者类给Native
3533浏览 • 1回复 待解决
Web组件访问本地资源并传递参数。
1409浏览 • 1回复 待解决