基础版_JSBridge调用流程
2016-09-27 14:51:53 0 举报
JSBridge是一种让JavaScript代码调用原生应用API的桥梁,它实现了JavaScript与原生之间的通信。在基础版的JSBridge调用流程中,首先需要创建一个原生对象,该对象包含一些方法供JavaScript调用。然后,在JavaScript中通过window对象访问这个原生对象,并调用其提供的方法。最后,原生对象接收到来自JavaScript的调用请求后,执行相应的操作,并将结果返回给JavaScript。整个过程类似于一个中间人的角色,实现了JavaScript与原生之间的无缝对接。
作者其他创作
大纲/内容
H5本地注册方法集合
调用JSBridge调用原生方法
原生页面
H5页面
成功调用本地方法这时候没有回调
调用callHandler
通过JSBridge主动调用H5方法
是否需要回调
原生方法执行完毕后通过JSBridge执行H5的回调函数
通过JSBridge注册本地方法
是
进行分析
捕获对应的url scheme
否
调用本地方法
是否H5已经注册方法
调用_handleMessageFromNative
调用失败可以进行提示
将对应方法的回调添加进入回调函数集合中responseCallbacks
H5本地回调函数集合
触发原生scheme比如可以通过iframe.src来触发
添加到本地函数集合中messageHandlers
0 条评论
下一页