var browser = { versions: function () { var u = navigator.userAgent; return { ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端 android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器 }; }() } if (browser.versions.ios){ 执行ios逻辑,比如回退上一页、关闭等 }else if (browser.versions.android){ 执行android逻辑,比如回退上一页、关闭等 }
判断是否属于微信浏览器:
function is_weixin() { var ua = window.navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == 'micromessenger') { console.log('微信浏览器'); return true; } else { console.log("不是微信浏览器"); return false; } }