最简单的方法就是分析浏览器的 user agent 字符串,它包含了设备信息。
if (/Mobi|Android|iPhone/i.test(navigator.userAgent)) {
// 当前设备是移动设备
}
// 另一种写法
if (
navigator.userAgent.match(/Mobi/i) ||
navigator.userAgent.match(/Android/i) ||
navigator.userAgent.match(/iPhone/i)
) {
// 当前设备是移动设备
}
来源:
https://www.ruanyifeng.com/blog/2021/09/detecting-mobile-browser.html