HarmonyOS 如何实现同步JS桥?

如何实现同步JS桥(使前端同步拿到结果),尤其是在当结果需要系统异步才能返回时。

前端中直接调用以下代码获取js桥的结果 let result = window.APP.getDeviceId(),请问HarmonyOS上具体该如何实现。

HarmonyOS
2024-11-06 10:19:35
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

目前如果系统提供的是异步方法的话,前端无法同步获取结果。但可以在页面初始化阶段提前获取版本号、设备ID等结果,写入缓存(如Preference),H5通过JSBridge调用缓存同步获取结果,可以避免修改H5的代码。

分享
微博
QQ
微信
回复
2024-11-06 17:43:46
相关问题
HarmonyOS webview接方式如何编写
449浏览 • 1回复 待解决
HarmonyOS C++层如何同步调用JS函数 -
486浏览 • 0回复 待解决
HarmonyOS 接案列
308浏览 • 1回复 待解决
HarmonyOS H5
587浏览 • 1回复 待解决
HarmonyOS PixelMap如何实现父子组件同步
465浏览 • 1回复 待解决
HarmonyOS web接原生代码方法
605浏览 • 1回复 待解决
如何实现鸿蒙应用的离线数据同步?
458浏览 • 0回复 待解决
数组列表如何实现数据的双向同步
935浏览 • 1回复 待解决
JS 如何实现登录 连接后端?
4013浏览 • 1回复 待解决
HarmonyOS 关于taskpool怎么实现线程同步
846浏览 • 1回复 待解决
JS如何实现左滑删除功能?
3953浏览 • 1回复 待解决
js Fa如何实现线程间通信?
5907浏览 • 1回复 待解决
JS如何实现手机扫码功能?
3368浏览 • 1回复 待解决
HarmonyOS 如何同步获取WantAgent
305浏览 • 1回复 待解决