mirror of
https://github.com/faisalman/ua-parser-js.git
synced 2025-09-27 07:58:45 +03:00
Add new OS: Ubuntu Touch
This commit is contained in:
parent
5d603dacd7
commit
594b6b1399
1
src/enums/ua-parser-enums.d.ts
vendored
1
src/enums/ua-parser-enums.d.ts
vendored
@ -351,6 +351,7 @@ export const OS: Readonly<{
|
|||||||
SYMBIAN: "Symbian";
|
SYMBIAN: "Symbian";
|
||||||
TIZEN: "Tizen";
|
TIZEN: "Tizen";
|
||||||
UBUNTU: "Ubuntu";
|
UBUNTU: "Ubuntu";
|
||||||
|
UBUNTU_TOUCH: "Ubuntu Touch",
|
||||||
UNIX: "Unix";
|
UNIX: "Unix";
|
||||||
VECTORLINUX: "VectorLinux";
|
VECTORLINUX: "VectorLinux";
|
||||||
WATCHOS: "watchOS";
|
WATCHOS: "watchOS";
|
||||||
|
@ -366,6 +366,7 @@ const OS = Object.freeze({
|
|||||||
SYMBIAN: 'Symbian',
|
SYMBIAN: 'Symbian',
|
||||||
TIZEN: 'Tizen',
|
TIZEN: 'Tizen',
|
||||||
UBUNTU: 'Ubuntu',
|
UBUNTU: 'Ubuntu',
|
||||||
|
UBUNTU_TOUCH: 'Ubuntu Touch',
|
||||||
UNIX: 'Unix',
|
UNIX: 'Unix',
|
||||||
VECTORLINUX: 'VectorLinux',
|
VECTORLINUX: 'VectorLinux',
|
||||||
WATCHOS: 'watchOS',
|
WATCHOS: 'watchOS',
|
||||||
|
@ -922,7 +922,10 @@
|
|||||||
|
|
||||||
// Mobile OSes
|
// Mobile OSes
|
||||||
/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i // Android-x86/HarmonyOS
|
/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i // Android-x86/HarmonyOS
|
||||||
], [VERSION, NAME], [ // Android/WebOS/QNX/Bada/RIM/Maemo/MeeGo/Sailfish OS/OpenHarmony
|
], [VERSION, NAME], [
|
||||||
|
/(ubuntu) ([\w\.]+) like android/i // Ubuntu Touch
|
||||||
|
], [[NAME, /(.+)/, '$1 Touch'], VERSION], [
|
||||||
|
// Android/WebOS/QNX/Bada/RIM/Maemo/MeeGo/Sailfish OS/OpenHarmony
|
||||||
/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish|openharmony)[-\/ ]?([\w\.]*)/i,
|
/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish|openharmony)[-\/ ]?([\w\.]*)/i,
|
||||||
/(blackberry)\w*\/([\w\.]*)/i, // Blackberry
|
/(blackberry)\w*\/([\w\.]*)/i, // Blackberry
|
||||||
/(tizen|kaios)[\/ ]([\w\.]+)/i, // Tizen/KaiOS
|
/(tizen|kaios)[\/ ]([\w\.]+)/i, // Tizen/KaiOS
|
||||||
|
11
test/data/ua/os/ubuntu-touch.json
Normal file
11
test/data/ua/os/ubuntu-touch.json
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"desc" : "Ubuntu Touch",
|
||||||
|
"ua" : "Mozilla/5.0 (Linux; Ubuntu 16.04 like Android 4.4) AppleWebKit/537.36 Chromium/65.0.3325.151 Mobile Safari/537.36",
|
||||||
|
"expect" :
|
||||||
|
{
|
||||||
|
"name" : "Ubuntu Touch",
|
||||||
|
"version" : "16.04"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
Loading…
x
Reference in New Issue
Block a user