OpenHarmony开发者论坛

标题: webview和原生进行通信的方式有哪些?怎么实现?  [打印本页]

作者: 北向实践与赋能    时间: 2024-1-4 11:41
标题: webview和原生进行通信的方式有哪些?怎么实现? 
[md]webview和原生进行通信的方式有哪些?怎么实现? 
[/md]
作者: 北向实践与赋能    时间: 2024-1-4 11:41
标题: webview和原生进行通信的方式有哪些?怎么实现? 
[md]**关键字**
ArkWeb与原生通信,JSBridge
**解决方案**

1.Native->H5使用runJavaScript接口注入JS进行通信,H5->Native使用registerJavaScriptProy接口,事先将Native方法注册至H5侧,H5通过调用前端方法实现与Native侧的通信。详细使用流程见onInterceptRequest接口使用文档、registerJavaScriptProxy接口使用文档、javaScriptProxy接口使用文档

2.runJavaScript、registerJavaScriptProy接口同时在NDK侧C API暴露,预计1230 2D版本交付,使用资料待交付后统一刷新。

3.使用onInterceptrequest接口拦截H5侧请求,同时将Native侧数据作为Response返回至H5,实现Native与H5的通信,详细使用流程见onInterceptRequest接口使用文档。
**参考资料**
1.runJavaScript接口使用文档
2.registerJavaScriptProxy接口使用文档、javaScriptProxy接口使用文档
3.onInterceptRequest接口使用文档
[/md]




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5