原生JS 判断
const getIsMobile = userAgent => {
if (
userAgent.match(/Android/i) ||
userAgent.match(/webOS/i) ||
userAgent.match(/iPhone/i) ||
userAgent.match(/iPad/i) ||
userAgent.match(/iPod/i) ||
userAgent.match(/BlackBerry/i) ||
userAgent.match(/Windows Phone/i)
)
return true;
return false;
};
const userAgent = navigator.userAgent;
const isMobile = getIsMobile(userAgent)
console.log(isMobile)
Nuxt 判断
asyncData (context) {
let isMobile = false;
if (process.server) {
isMobile = getIsMobile(context.req.headers['user-agent']);
}
}
本文由 邓尘锋 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Jan 30, 2023 at 09:53 am