苹果手机 js获取机型信息
时间: 2023-07-25 13:05:19 浏览: 217
可以使用 `navigator.userAgent` 获取用户代理信息,然后从中提取出手机型号信息。例如:
```javascript
const userAgent = navigator.userAgent;
if (/iPhone/.test(userAgent)) {
const model = userAgent.match(/iPhone\s*([\d_]+)/)[1];
console.log(`iPhone ${model.replaceAll('_', '.')}`);
} else if (/iPad/.test(userAgent)) {
const model = userAgent.match(/iPad\s*([\d_]+)/)[1];
console.log(`iPad ${model.replaceAll('_', '.')}`);
} else if (/iPod/.test(userAgent)) {
const model = userAgent.match(/iPod\s*([\d_]+)/)[1];
console.log(`iPod ${model.replaceAll('_', '.')}`);
} else {
console.log('Not an iOS device');
}
```
上述代码会输出当前设备的型号信息,例如:
```
iPhone 12.1
```
相关问题
苹果手机 js代码获取机型信息
可以使用`navigator.userAgent`获取设备的User-Agent信息,从中解析出设备的型号信息。具体代码如下:
```javascript
var deviceInfo = {};
var userAgent = navigator.userAgent;
if (userAgent.match(/iPhone/)) {
deviceInfo.type = 'iPhone';
// iPhone的型号信息可以从User-Agent中解析出来
var matchResult = userAgent.match(/\biPhone[\s/]([\w]+);/);
if (matchResult && matchResult.length > 1) {
deviceInfo.model = matchResult[1];
}
} else if (userAgent.match(/iPad/)) {
deviceInfo.type = 'iPad';
// iPad的型号信息可以从User-Agent中解析出来
var matchResult = userAgent.match(/\biPad[\s/]([\w]+);/);
if (matchResult && matchResult.length > 1) {
deviceInfo.model = matchResult[1];
}
} else if (userAgent.match(/iPod/)) {
deviceInfo.type = 'iPod';
// iPod的型号信息可以从User-Agent中解析出来
var matchResult = userAgent.match(/\biPod[\s/]([\w]+);/);
if (matchResult && matchResult.length > 1) {
deviceInfo.model = matchResult[1];
}
}
console.log(deviceInfo);
```
这段代码可以在控制台输出设备的型号信息,例如:
```
{
"type": "iPhone",
"model": "XS Max"
}
```
阅读全文