js判断是否是是pc端还是移动端还是ipad,移动端中android和uos
亲测
//判断是安卓还是ios打开的
isoA() {
let ran = navigator.userAgent
let isAndroid = ran.indexOf('Android') > -1 || ran.indexOf('Linux') > -1
let isIOS = !!ran.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)
//判断是安卓还是ios
if (isAndroid) {
// 安卓代码块
console.log('我是安卓')
}
if (isIOS) {
// ios代码块
console.log('我是ios')
}
},
pcipadios() {
//判断设备类型
var isEquipment = navigator.userAgent.toLowerCase()
if (isEquipment.match(/microMessenger/i) == 'micromessenger') {
//微信浏览器
//
}
if (!!isEquipment.match(/mqqbrowser|qzone|qqbrowser|qbwebviewtype/i)) {
//是否QQ浏览器
}
if (/android|webos|iphone|ipod|balckberry/i.test(isEquipment)) {
//是否移动端
console.log('移动端')
}
if (isEquipment.match(/iPhone/i) == "iPhone") {
//是否iPhone
console.log('iPhone')
//亲测无效
}
if (/android/i == "android") {
//是否android
console.log('android')
//亲测无效
}
},
//判断是不是ipad打开的
y_ipad() {
var ua = navigator.userAgent.toLowerCase();
var s;
s = ua.match(/iPad/i);
if (s == "ipad") {
console.log('ipad')
return true;
}
else {
return false;
}
},
//判断是不是pc打开的
fIsPc() {
let userAgentInfo = navigator.userAgent;
let Agents = ['Android', 'iPhone', 'SymbianOS', 'Windows Phone', 'iPod'];
let flag = true;
for (let i = 0; i < Agents.length; i++) {
if (userAgentInfo.indexOf(Agents[i]) > 0) {
flag = false; break;
}
} if (window.screen.width >= 768) {
flag = true;
}
console.log(flag,'flag')
return flag;
},
更多推荐
所有评论(0)