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

function nativeCallback(flowNo, params) { 
  alert(params.token) 
  return "callback from h5"; 
}

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

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

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

分享
微博
QQ
微信
回复
2024-09-05 16:26:53
相关问题
HarmonyOS web组件注入JS代码
870浏览 • 1回复 待解决
HarmonyOS web组件如何注入js文件
974浏览 • 1回复 待解决
HarmonyOS web iframe 注入.js 问题
1510浏览 • 1回复 待解决
JS API 中 web组件 怎么使用
6455浏览 • 1回复 待解决
HarmonyOS webview的JS 注入异常
1038浏览 • 1回复 待解决
HarmonyOS javaScriptProxy注入js不成功
1021浏览 • 1回复 待解决
HarmonyOS web组件参数传递报错
1482浏览 • 1回复 待解决
HarmonyOS web组件js交互
1119浏览 • 1回复 待解决
HarmonyOS 怎么给H5传递JSONObject对象
1042浏览 • 1回复 待解决
ArkTs怎么传递对象或者类给Native
3995浏览 • 1回复 待解决
HarmonyOS 如何在比较早的时机注入js
625浏览 • 1回复 待解决
js 自定义组件如何传递方法?
7074浏览 • 2回复 待解决
Web组件访问本地资源并传递参数。
1559浏览 • 1回复 待解决
HarmonyOS 怎么组件作为参数传递
1368浏览 • 1回复 待解决
关于WebView JS代码最早注入时机的咨询
1119浏览 • 1回复 待解决