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 iframe 注入.js 问题
360浏览 • 1回复 待解决
JS API 中 web组件 怎么使用
5248浏览 • 1回复 待解决
HarmonyOS webview的JS 注入异常
95浏览 • 1回复 待解决
HarmonyOS web组件js交互
65浏览 • 1回复 待解决
ArkTs怎么传递对象或者类给Native
2196浏览 • 1回复 待解决
js 自定义组件如何传递方法?
5784浏览 • 2回复 待解决
Web组件访问本地资源并传递参数。
750浏览 • 1回复 待解决
HarmonyOS web组件怎么拦截请求
395浏览 • 1回复 待解决
Router传递Object对象解读
1286浏览 • 1回复 待解决
HarmonyOS webjs交互
91浏览 • 1回复 待解决