Skip to content

Latest commit

 

History

History
21 lines (11 loc) · 847 Bytes

README.md

File metadata and controls

21 lines (11 loc) · 847 Bytes

JSBridge

JSBridge 用于 Hybrid 混合开发,WebView(原生容器)通过 解释器 调用 全局window.JavaScript 对象JavaScript 字符串执行JS脚本,相对的JS通过WebView拦截URL Schema 或WebView注入原生API到JS-Context 调用原生的API。

  • URL拦截

    URL Schema 是一种特殊的 URL,支持自定义,基本格式为:

    <protocol>://<host>/<path>[#hash][?qeury]

    因此,在更改了地址后,WebView可以拦截地址,并根据URL解析操作及参数

  • 原生 API Context 注入

    原生API通过将Context对象,注入到全局 window 对象中(如:window.JSBridge),即可以在JS环境中调用API

参考