浏览器判断

移动端判断浏览器环境:

  • 微信浏览器
  • 小程序
  • JD APP
  • 浏览器
1
2
3
4
5
6
const uaTypes = {
APP: 'app',
WECHAT: 'webchat',
QQ: 'qq',
MOBILE: 'mobile'
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
const ua = navigator.userAgent
const type = (() => {
if (/jdapp/i.test(ua)) {
return uaTypes.APP
} else if (/MicroMessenger/i.test(ua)) {
return uaTypes.WECHAT
} else if (/QQ/.test(ua)) {
// 区分手机QQ和QQ浏览器
if (/MQQBrowser/i.test(ua)) {
return uaTypes.MOBILE
} else {
return uaTypes.QQ
}
} else {
return uaTypes.MOBILE
}
})()

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×