在 JavaScript 中判断手机机型可以通过多种方式实现,以下是一些常见的方法和相关信息:
以下是一个简单的示例,展示如何通过解析 User-Agent 字符串来判断手机机型:
function getMobileModel() {
const userAgent = navigator.userAgent;
let model = 'Unknown';
if (/iPhone/i.test(userAgent)) {
model = 'iPhone';
} else if (/iPad/i.test(userAgent)) {
model = 'iPad';
} else if (/Android/i.test(userAgent)) {
if (/Samsung/i.test(userAgent) || /SM-/i.test(userAgent)) {
model = 'Samsung';
} else if (/Huawei/i.test(userAgent) || /HONOR/i.test(userAgent)) {
model = 'Huawei';
} else {
model = 'Android';
}
}
return model;
}
console.log(getMobileModel());
mobile-detect.js
来处理复杂的 User-Agent 解析。navigator
对象的其他属性(如 navigator.platform
)进行更精确的判断。mobile-detect.js
或 device.js
等库来简化设备检测过程。通过以上方法,可以在 JavaScript 中有效地判断手机机型,并根据不同的设备提供相应的优化和适配。
领取专属 10元无门槛券
手把手带您无忧上云