APP-JS-Bridge 简单分析

184 阅读1分钟

在混合开发中,移动端APP常常搭配网页使用,但是网页的功能存在一些限制,或者是我们想通过APP已有功能实现调用,节省开发资源,常见的功能如:登录、分享、复制、日期组件等,这就需要APP 和 web 通信 ,实现消息互通。

1.APP->JS 的通信

IOS:evaluateScript 等方法执行js字符串

Adr:evaluateJavascript 等方法执行js字符串

2. JS->APP 的通信

1. APP的 webview 组件在加载完成时会自动注入一段js脚本
2. 注入的脚本执行后触发read事件
3. 使用方的js在监听到read事件,初始化封装的bridge方法
4. 触发的bridge交互, APP通过postmessage,或者拦截URL,console,prompt等 方式发送给 APP

更多相关文章:

1.前端 WebView 指南之 iOS 交互篇

2.深入理解JSCore

3.Android JSBridge原理与实现