1、判断环境/设备——Android/iOS
var u = navigator.userAgent var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/) 2、根据不同环境/设备,调用方法 if (isAndroid) { try { window.对象名.方法名(要传的值) } catch (error) { Toast(error) } } else if (isiOS) { try { window.webkit.messageHandlers.对象名.方法名(要传的值,可为空) } catch (error) { Toast(error) } }