const u = navigator.userAgent
const isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1 // android终端或者uc浏览器
const isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)
<div className="invite" onClick={jsToPageType}>邀请管理</div>
const jsToPageType = () => {
// 安卓
if (isAndroid) {
window.android.jsToPageType(1)
//ios
} else if (isiOS) {
window.webkit.messageHandlers.jsToPageType.postMessage(1)
}
}
小结:
安卓端:window.android.接口名(参数)
ios端: window.webkit.messageHandlers.接口名.postMessage(参数)
浙公网安备 33010602011771号