mirror of
https://github.com/faisalman/ua-parser-js.git
synced 2025-09-27 16:08:47 +03:00
Add new OS: Windows IoT
This commit is contained in:
parent
f854f26cd6
commit
84b41f5be7
1
src/enums/ua-parser-enums.d.ts
vendored
1
src/enums/ua-parser-enums.d.ts
vendored
@ -356,6 +356,7 @@ export const OS: Readonly<{
|
|||||||
WATCHOS: "watchOS";
|
WATCHOS: "watchOS";
|
||||||
WEBOS: "WebOS";
|
WEBOS: "WebOS";
|
||||||
WINDOWS: "Windows";
|
WINDOWS: "Windows";
|
||||||
|
WINDOWS_IOT: "Windows IoT";
|
||||||
WINDOWS_MOBILE: "Windows Mobile";
|
WINDOWS_MOBILE: "Windows Mobile";
|
||||||
WINDOWS_PHONE: "Windows Phone";
|
WINDOWS_PHONE: "Windows Phone";
|
||||||
XBOX: "Xbox";
|
XBOX: "Xbox";
|
||||||
|
@ -371,6 +371,7 @@ const OS = Object.freeze({
|
|||||||
WATCHOS: 'watchOS',
|
WATCHOS: 'watchOS',
|
||||||
WEBOS: 'WebOS',
|
WEBOS: 'WebOS',
|
||||||
WINDOWS: 'Windows',
|
WINDOWS: 'Windows',
|
||||||
|
WINDOWS_IOT: 'Windows IoT',
|
||||||
WINDOWS_MOBILE: 'Windows Mobile',
|
WINDOWS_MOBILE: 'Windows Mobile',
|
||||||
WINDOWS_PHONE: 'Windows Phone',
|
WINDOWS_PHONE: 'Windows Phone',
|
||||||
XBOX: 'Xbox',
|
XBOX: 'Xbox',
|
||||||
|
@ -840,6 +840,8 @@
|
|||||||
], [VENDOR, [TYPE, EMBEDDED]], [
|
], [VENDOR, [TYPE, EMBEDDED]], [
|
||||||
/(aeobc)\b/i // Echo Dot
|
/(aeobc)\b/i // Echo Dot
|
||||||
], [MODEL, [VENDOR, AMAZON], [TYPE, EMBEDDED]], [
|
], [MODEL, [VENDOR, AMAZON], [TYPE, EMBEDDED]], [
|
||||||
|
/windows iot/i
|
||||||
|
], [[TYPE, EMBEDDED]], [
|
||||||
|
|
||||||
////////////////////
|
////////////////////
|
||||||
// MIXED (GENERIC)
|
// MIXED (GENERIC)
|
||||||
@ -888,10 +890,10 @@
|
|||||||
// Windows
|
// Windows
|
||||||
/microsoft (windows) (vista|xp)/i // Windows (iTunes)
|
/microsoft (windows) (vista|xp)/i // Windows (iTunes)
|
||||||
], [NAME, VERSION], [
|
], [NAME, VERSION], [
|
||||||
/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i // Windows Phone
|
/(windows (?:phone(?: os)?|mobile|iot))[\/ ]?([\d\.\w ]*)/i // Windows Phone
|
||||||
], [NAME, [VERSION, strMapper, windowsVersionMap]], [
|
], [NAME, [VERSION, strMapper, windowsVersionMap]], [
|
||||||
/windows nt 6\.2; (arm)/i, // Windows RT
|
/windows nt 6\.2; (arm)/i, // Windows RT
|
||||||
/windows[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i,
|
/windows[\/ ]([ntce\d\. ]+\w)(?!.+xbox)/i,
|
||||||
/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i
|
/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i
|
||||||
], [[VERSION, strMapper, windowsVersionMap], [NAME, WINDOWS]], [
|
], [[VERSION, strMapper, windowsVersionMap], [NAME, WINDOWS]], [
|
||||||
|
|
||||||
|
@ -246,5 +246,14 @@
|
|||||||
"model": "undefined",
|
"model": "undefined",
|
||||||
"type": "mobile"
|
"type": "mobile"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"desc" : "Windows IoT",
|
||||||
|
"ua" : "Mozilla/5.0 (Windows IoT 10.0; Android 6.0.1; WebView/3.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Mobile Safari/537.36 Edge/18.17763",
|
||||||
|
"expect": {
|
||||||
|
"vendor": "undefined",
|
||||||
|
"model": "undefined",
|
||||||
|
"type": "embedded"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
@ -116,6 +116,15 @@
|
|||||||
"version" : "CE"
|
"version" : "CE"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"desc" : "Windows IoT",
|
||||||
|
"ua" : "Mozilla/5.0 (Windows IoT 10.0; Android 6.0.1; WebView/3.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Mobile Safari/537.36 Edge/18.17763",
|
||||||
|
"expect" :
|
||||||
|
{
|
||||||
|
"name" : "Windows IoT",
|
||||||
|
"version" : "10.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"desc" : "Windows NT on x86 or aarch64 CPU using Firefox",
|
"desc" : "Windows NT on x86 or aarch64 CPU using Firefox",
|
||||||
"ua" : "Mozilla/5.0 (Windows NT x.y; rv:10.0) Gecko/20100101 Firefox/10.0",
|
"ua" : "Mozilla/5.0 (Windows NT x.y; rv:10.0) Gecko/20100101 Firefox/10.0",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user