h5跟ios,安卓交互

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(参数,回调方法);安卓也是这样获取回调吗 ,因为回调时间不确定,还是我写个方法,让安卓执行完后,调用我的方法
阅读 2.7k
1 个回答

了解一下 jsbridge?

我们之前做了一套,通过定义了协议,然后把回调(方法名)之类的传递过去,客户端回调的时候就等于直接拼接。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题