在混合开发中,移动端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
更多相关文章: