判断当前终端

判断是否 PC

1
2
3
4
5
if (!/(iPhone|iPad|iPod|iOS|Android)/i.test(navigator.userAgent)) {
console.log("当前为pc");
} else {
console.log("当前为H5");
}

判断是否在微信打开

1
2
3
4
5
6
7
8
function is_weixin() {
var ua = navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) == "micromessenger") {
return true;
} else {
return false;
}
}

判断当前手机内核

1
2
3
4
5
6
var ua = navigator.userAgent;
if (ua.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)) {
console.log("这是IOS终端");
} else {
console.log("这是Android终端");
}