js与android或ios交互前端部分
分享
与android交互
android端将方法挂载到webview上,js直接调用即可,如:android.forWeb(params)
与ios交互
js调用ios提供的方法:window.webkit.messageHandlers.方法名.postMessage(参数)
注意:“参数”允许类型为NSNumber, NSString, NSDate, NSArray, NSDictionary, and NSNull,如果不需要传参,那么“参数”也要写作null,否则有坑。
提供给android或ios的webview调用
直接挂载到全局即可
window.forApp = function(params) {
// do sth...
}
相关资料
iOS下JS与OC互相调用(三)--MessageHandler
iOS下JS与原生OC互相调用(总结)
OC与JS的交互(iOS与H5混编)
JS和安卓互相调用以及Scheme协议完成外部链接跳转app指定页面
vue.js的h5页面与android(WebViewJavascriptBridge) / ios(window.webkit.messageHandlers)交互详细
分享