1、首先要判断是android还是ios
let isAndroid = null;
var u = navigator.userAgent;
isAndroid = u.indexOf("Android") > -1 || u.indexOf("Adr") > -1;
// ! isAndroid 判断是否是安卓手机
2、调用它们的方法
if (isAndroid) {
// ! js 调用window.android.方法名
window.android.pullUpAd()
} else {
// !js 调用 ios 的方法,messageHandlers.方法名
window.webkit.messageHandlers.pullUpAd.postMessage('')
}
注意点:.android是指安卓那边定义的类,必须和安卓统一,也有可能.xxx,这个可以随便定义
3、如果ios和Android要调用js
在window全局作用域下写一个函数,直接调用 fn 这个函数就可以
<script>
function fn() {
window.location.reload()
}
</script>