Native方法
window.top.foo('test');
说明:
iOS7才出现这种方式,在这之前,js无法直接调用Native,只能通过JSBridge方式简介调用
JS能调用到已经暴露的api...callHandler( String,JSON,Function )H5调用 调用原生开放的api,调用后实际上还是本地通过url scheme触发。...调用时会将回调id存放到本地变量responseCallbacks中
_handleMessageFromNative( JSON )Native调用 原生调用H5页面注册的方法,或者通知H5页面执行回调方法...id,然后连同需要传递的参数信息,组装成一个JSON格式的参数
通过JSBridge通知H5页面回调
Native调用JS
到了这一步,就该Native通过JSBridge调用H5的JS方法或者通知H5...型 需要调用的,h5中开放的api的名称
data JSON型 需要传递的数据,固定为JSON格式(因为我们固定H5中注册的方法接收的第一个参数必须是JSON,第二个是回调函数)
callbackId