js判断H5页面处于app环境还是浏览器环境

时间:2025-03-28 14:12:00
const u = navigator.userAgent, isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端 if (isiOS) { try {//app内 window.webkit.messageHandlers.getMessage.postMessage(jsonObj) } catch (error) {//浏览器内 copyUrl(); } } else if(isAndroid){ if(window.native){//app内 window.native.onClikWebView() } else {//浏览器内 copyUrl(); } }