| 公司 | 解决方案 | | --- | --- | | 小米 | MIH5SDK,支持h5与原生通信,包括调用原生api和接收原生回调 | | 字节 | JSBridge,支持h5与原生通信,包括调用原生api和接收原生回调 | | 阿里 | AlipayJSBridge,支持h5与支付宝客户端通信,包括调用支付宝客户端api和接收客户端回调 | | 腾讯 | JsApi,支持h5与腾讯系客户端通信,包括调用客户端api和接收客户端回调 | | 美团 | MTH5Bridge,支持h5与原生通信,包括调用原生api和接收原生回调 | | 百度 | baiduboxapp,支持h5与百度App通信,包括调用App api和接收App回调 | | 京东 | JdSmart,支持h5与京东App通信,包括调用App api和接收App回调 | | 去哪儿 | qnH5Bridge,支持h5与原生通信,包括调用原生api和接收原生回调 | | 携程 | CTJSBridge,支持h5与原生通信,包括调用原生api和接收原生回调 |

以上解决方案均支持多个webview间的数据共享和通信,具体实现方式如下:

  1. 小米MIH5SDK:通过事件监听和触发实现多个webview间的通信和数据共享;
  2. 字节JSBridge:通过invoke方法调用其他webview中的JS方法,实现多个webview间的通信和数据共享;
  3. 阿里AlipayJSBridge:通过call方法调用其他webview中的JS方法,实现多个webview间的通信和数据共享;
  4. 腾讯JsApi:通过on和emit方法实现多个webview间的事件监听和触发,实现通信和数据共享;
  5. 美团MTH5Bridge:通过事件监听和触发实现多个webview间的通信和数据共享;
  6. 百度baiduboxapp:通过方法调用和事件监听实现多个webview间的通信和数据共享;
  7. 京东JdSmart:通过call方法调用其他webview中的JS方法,实现多个webview间的通信和数据共享;
  8. 去哪儿qnH5Bridge:通过事件监听和触发实现多个webview间的通信和数据共享;
  9. 携程CTJSBridge:通过方法调用和事件监听实现多个webview间的通信和数据共享。

注意:不同公司的解决方案可能会有差异,具体使用时需查看对应公司的官方文档

原生webview内h5跳转h5或原生页面是否需要新打开webview?多个webview间如何共享数据或通信?给出小米、字节、阿里、腾讯、美团、百度、京东、去哪儿、携程等大厂的具体jsbridge-sdk api解决方案以表格形式列出 越详细越好

原文地址: https://www.cveoy.top/t/topic/eGy8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录