一、H5 调用Android 和 Ios 方法:
window.android.funName();
window.webkit.messageHandlers.funName.postMessage(null);
window.prompt("funName")
二、Android 和 Ios 调用 H5方法:
<script>
mounted() {
window["OpenedCases"] = result => {
this.OpenedCases(result);
};
},
methods: {
OpenedCases(obj) {
this.checked = obj;
}
}
</script>
三、判断Android 和 Ios 的两种方法:
方法一:
var mobilePlatform = {
"isAndroid": navigator.userAgent.indexOf("Android") > -1 || navigator.userAgent.indexOf("Linux") > -1,
"isIOS": !!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)
};
if (mobilePlatform.isAndroid) {
console.log('安卓手机')
} else if (mobilePlatform.isIOS) {
console.log('苹果手机')
}
方法二:
www.baidu.com/index?type=android (安卓)
www.baidu.com/index?type=ios (安卓)