js检测移动设备的代码段

if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
  console.log('移动设备');
}
else {
 console.log('非移动设备');
}

现代web应用讲究跨平台,其实通过用户代理检测移动和PC并不严谨,设备类型会越来越多,尺寸千奇百怪。

更好的检测方式是根据屏幕尺寸,使用媒体查询方式,适配各种设备。

// 移动设备
@media only screen and (max-width: 760px) {
  #element { display: none; }
}

(版权归cpury.com所有,转载请注明出处。)