在APP中嵌入H5时,往往需要进行交互,此时就需要用到JS交互。
一、从前端调用APP的方法
(1)与Android交互
window.Android开发人员定义的对象名.Android开发人员定义的方法名();
例如:
window.android.open();
(2)与IOS交互
window.webkit.messageHandlers.ios开发人员定义的方法名.postMessage(这里是给ios传值的地方)
例如:
window.webkit.messageHandlers.open.postMessage(a);
二、APP调用前端方法
因为app可以调用前端挂载在window下面的方法,所以前端需要在自己的js下面创建一个函数,挂载在window下面。
window.syncAuthor = function(){
//这里面的逻辑就是,当app调用这个方法的时候,我们需要干什么。
}
三、解释
四、参考链接