通过获取浏览器的navigator.userAgent属性,该属性包含了浏览器和操作系统等信息。
然后使用正则表达式来匹配常见的移动端设备的关键字,如Android、iPhone、iPad等。如果匹配成功,则返回true,表示是移动端设备;否则返回false。
代码如下:
function isMobileDevice() {
const userAgent = navigator.userAgent;
return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(userAgent);
}
if (isMobileDevice()) {
console.log('这是移动端设备');
} else {
console.log('这不是移动端设备');
}