js获取手机型号和版本
时间: 2024-03-06 19:49:32 浏览: 175
要获取手机型号和版本,可以使用以下代码:
```javascript
var platform = navigator.platform;
var userAgent = navigator.userAgent;
var mobile = /Mobile/;
var android = /Android/;
var ios = /iPhone|iPad|iPod/;
var windows = /Windows Phone/;
var version = '';
if (mobile.test(platform)) {
if (android.test(userAgent)) {
version = userAgent.match(/Android\s([^\s]*)/)[1];
console.log('Android ' + version);
console.log('Phone model: ' + userAgent.match(/\(([^)]+)\)/)[1]);
} else if (ios.test(userAgent)) {
version = userAgent.match(/OS\s([^\s]*)/)[1];
console.log('iOS ' + version);
console.log('Phone model: ' + userAgent.match(/\(([^)]+)\)/)[1]);
} else if (windows.test(userAgent)) {
version = userAgent.match(/Windows Phone\s([^\s]*)/)[1];
console.log('Windows Phone ' + version);
console.log('Phone model: ' + userAgent.match(/\(([^)]+)\)/)[1]);
}
}
```
这段代码可以获取当前设备的操作系统、版本和型号,并输出到控制台上。需要注意的是,这段代码只能在移动设备上运行,因为它使用了 `navigator.platform` 属性来检测当前设备是否为移动设备。
阅读全文