js判断是否是qq浏览器 微信浏览器 是否是Android系统或者ios系统
function is_weixin() { var ua = navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == "micromessenger") { return true; } else { return false; } } var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); const isIosQQ = (isIos && / QQ/i.test(navigator.userAgent)); const isAndroidQQ = (isAndroid && /MQQBrowser/i.test(navigator.userAgent) && /QQ/i.test((navigator.userAgent).split('MQQBrowser'))); var isWeixin = is_weixin(); if (!isIosQQ && !isAndroidQQ && !isWeixin) { window.location = "https://123.sogou.com/"; };
日常开发中,有时候需要在前端页面用js判断用户客户端类型,比如判断使用的是微信浏览器还是qq浏览器,使用的客户端操作系统是Android还是ios系统。上面的这段代码可以轻松的帮你解决问题。