const userAgent = navigator.userAgent
export const UA = {
isWechat: !!userAgent.match(/MicroMessenger/gi), // 是否微信内
isAlipay: !!userAgent.match(/aliapp/gi), // 支付宝
isApp: !!userAgent.match(/leadeon/gi), // 是否app内
isMobile: !!userAgent.match(/mobile/gi), // 是否移动端
isBaiduMapp: /swan\//.test(window.navigator.userAgent) || /^webswan-/.test(window.name),
isApple: !!userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), // 是否ios / mac 系统
isAndroid: userAgent.indexOf("Android") > -1 || userAgent.indexOf("Linux") > -1, // 是否android
isApp : !!window.cmcc_url || navigator.userAgent.toLocaleLowerCase().indexOf('app的名字') > -1, // 是否是自家app的名字
isPc:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(userAgent) //判断是否为移动端还是pc端,false是pc端,true是移动端
}
手机,电脑,平板终端判断逻辑代码
于 2022-06-28 10:18:09 首次发布