| 公司 | JSBridge/SDK | API | | --- | --- | --- | | 字节 | BYTEDANCE JSBridge | - call:调用原生方法
- on:监听原生事件
- off:取消监听原生事件
- trigger:触发原生事件 | | 阿里 | AlipayJSBridge | - call:调用原生方法
- callNative:调用原生方法(同call
- on:监听原生事件
- off:取消监听原生事件
- trigger:触发原生事件
- startApp:打开其他App
- getStorage:获取本地存储数据
- setStorage:设置本地存储数据 | | 腾讯 | mqqapi | - call:调用原生方法
- on:监听原生事件
- off:取消监听原生事件
- trigger:触发原生事件 | | 美团 | MeituanJSBridge | - call:调用原生方法
- on:监听原生事件
- off:取消监听原生事件
- trigger:触发原生事件
- closePage:关闭页面
- getDeviceInfo:获取设备信息
- setStorageSync:设置本地存储数据
- getStorageSync:获取本地存储数据 | | 百度 | baiduboxapp | - exec:调用原生方法
- on:监听原生事件
- off:取消监听原生事件
- trigger:触发原生事件 | | 京东 | JDSMART | - call:调用原生方法
- on:监听原生事件
- off:取消监听原生事件 | | 去哪儿 | qunarApp | - call:调用原生方法
- on:监听原生事件
- off:取消监听原生事件 | | 携程 | ctrip | - call:调用原生方法
- on:监听原生事件
- off:取消监听原生事件
- trigger:触发原生事件
- getDeviceInfo:获取设备信息
- setStorageSync:设置本地存储数据
- getStorageSync:获取本地存储数据 |

在原生webview内h5跳转h5或原生页面时,是否需要新打开webview取决于具体业务需求。如果需要在新的webview中打开,可以通过JSBridge/SDK中的startAppexec等方法打开新的webview。

多个webview间可以通过本地存储或使用JSBridge/SDK提供的通信方法进行数据共享或通信。具体实现方式取决于具体业务需求和所选用的JSBridge/SDK

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

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

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