JSBridge Js与app通信桥梁

一 JSBridge:以JavaScript引擎或Webview容器作为媒介,通过协定协议进行通信,实现Native端和Web端双向通信的一种机制

JSBridge作用:在Hybrid模式下,H5会经常需要使用Native的功能,比如打开二维码扫描、调用原生页面、获取用户信息等,同时Native也需要向Web端发送推送、更新状态等,而JavaScript是运行在单独的JS Context中(Webview容器、JSCore等),与原生有运行环境的隔离,所以需要有一种机制实现Native端和Web端的双向通信

 
二 JSBridge使用:

JavaScript 调用 Native 的方式:主要有两种:注入 API 和 拦截 URL SCHEME。

Native 调用 JavaScript:直接执行拼接好的 JavaScript 代码即可。从外部调用 JavaScript 中的方法,因此 JavaScript 的方法必须在全局的 window 上。

 
 

推荐阅读:

JSBridge从原理到使用

JSBridge原理

跨平台新秀JSBridge-DSBridge

 

 

posted @ 2021-11-30 18:45  TerryMin  阅读(357)  评论(0编辑  收藏  举报