window.webkit.messageHandlers.add.postMessage({
type: 'Ios',
number: 1
});
ps:window.webkit.messageHandlers这一串是固定的吗?还是messageHandlers是ios自定义的
我上面这个是调用ios的add方法,但是想问下我调用了ios方法后,ios的回调,我怎么获取
window.webkit.messageHandlers.add.postMessage({
type: 'Ios',
number: 1
},function(e){console.log(e)});
这里加个function能获取到回调吗?因为ios返回的时间不确定。
ps:还是我写个方法原生执行结束后,调用我的方法。
ps:调用安卓方法是直接:window.Android.add这样吗,前面还需要写什么吗
(Android:是安卓给我的全局对象吧,不是固定写法吧?)
window.Android.add();
window.Android.add(参数,回调方法);安卓也是这样获取回调吗 ,因为回调时间不确定,还是我写个方法,让安卓执行完后,调用我的方法
了解一下 jsbridge?
我们之前做了一套,通过定义了协议,然后把回调(方法名)之类的传递过去,客户端回调的时候就等于直接拼接。