你好,目前javaScriptProxy仅支持同步调用,异步调用无法获取执行结果。具体解决措施对javaScriptProxy和runJavaScript封装,实现JSBridge通信方案。适用于H5调用原生侧函数。使用Web组件javaScriptProxy将原生侧接口注入到H5的window对象上,通过runJavaScript接口执行JS脚本到H5中,并在回调中获取脚本执行结果。具体调用流程如下图所示:本文参与了思否 HarmonyOS 技术问答马拉松,欢迎正在阅读的你也加入。
你好,目前javaScriptProxy仅支持同步调用,异步调用无法获取执行结果。
具体解决措施
对javaScriptProxy和runJavaScript封装,实现JSBridge通信方案。适用于H5调用原生侧函数。使用Web组件javaScriptProxy将原生侧接口注入到H5的window对象上,通过runJavaScript接口执行JS脚本到H5中,并在回调中获取脚本执行结果。具体调用流程如下图所示: