判断当前设备是否为移动端
function isMobile() {
return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
}
判断当前设备是否为Android设备
function isAndroid() {
return /Android/i.test(navigator.userAgent);
}
判断当前设备是否为iOS设备
function isIOS() {
return /iPhone|iPad|iPod/i.test(navigator.userAgent);
}
判断当前设备是否为PC端
function isDesktop() {
const userAgent = navigator.userAgent;
// 移动设备关键词
const mobileKeywords = ['Mobile', 'Android', 'iPhone', 'iPad', 'Windows Phone', 'BlackBerry', 'Nokia', 'SymbianOS'];
// 判断是否包含移动设备关键词
for (let keyword of mobileKeywords) {
if (userAgent.includes(keyword)) {
return false;
}
}
return true;
}
JavaScript中的navigator.userAgent属性来获取用户代理字符串