js获取手机型号信息
时间: 2023-07-25 09:05:18 浏览: 202
你可以使用 `navigator.userAgent` 属性来获取设备的用户代理字符串,然后通过解析该字符串来获取设备型号信息。以下是一个示例代码:
```javascript
var userAgent = navigator.userAgent;
// 判断是否为 iOS 设备
if (/iP(hone|ad|od)/.test(userAgent)) {
var match = userAgent.match(/OS (\d+)_(\d+)_?(\d+)?/);
var version = [parseInt(match[1], 10), parseInt(match[2], 10), parseInt(match[3] || 0, 10)];
var model = '';
// 判断设备型号
if (/iPhone/.test(userAgent)) {
model = 'iPhone';
} else if (/iPad/.test(userAgent)) {
model = 'iPad';
} else if (/iPod/.test(userAgent)) {
model = 'iPod Touch';
}
// 输出设备信息
console.log('iOS ' + version.join('.') + ', ' + model);
}
// 判断是否为 Android 设备
if (/Android/.test(userAgent)) {
var match = userAgent.match(/Android ([^;]+)/);
var version = match[1];
var model = '';
// 判断设备型号
if (/Mobile/.test(userAgent)) {
model = 'Mobile';
} else {
model = 'Tablet';
}
// 输出设备信息
console.log('Android ' + version + ', ' + model);
}
```
请注意,这种方法并不是完全可靠的,因为用户代理字符串可以被修改或伪造。如果你需要更精确的设备识别,可以考虑使用第三方的设备检测库。
阅读全文