JS-判断设备是否是移动设备
使用JS判断设备是否是移动设备。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
</body>
<script>
console.log(navigator.userAgent)
console.log(checkIsMobile(navigator.userAgent));
//Android
console.log(checkIsMobile('Mozilla/5.0 (Linux; Android 4.2.1; en-us; Nexus 5 Build/JOP40D) AppleWebKit/535.19 (KHTML, like Gecko; googleweblight) Chrome/38.0.1025.166 Mobile Safari/535.19'));
//IPhone
console.log(checkIsMobile('Mozilla/5.0 (iPhone; CPU iPhone OS 11_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.0 Mobile/15E148 Safari/604.1'));
//Ipad
console.log(checkIsMobile('Mozilla/5.0 (iPad; CPU OS 9_3_5 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13G36 Safari/601.1'));
function checkIsMobile(ua) {
if (/Mobi|Android/i.test(ua)) {
return true;
}
return false;
}
</script>
</html>
测试结果:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36
false
true
true
true
可在此网站查找useragent进行测试。
https://developers.whatismybrowser.com/useragents/explore/
还没有评论,来说两句吧...