diff --git a/src/ua-parser.js b/src/ua-parser.js index 9ad8ac1..47aa574 100644 --- a/src/ua-parser.js +++ b/src/ua-parser.js @@ -507,6 +507,9 @@ /(alcatel|geeksphone|huawei|lenovo|nexian|panasonic|(?=;\s)sony)[_\s-]?([\w-]+)*/i // Alcatel/GeeksPhone/Huawei/Lenovo/Nexian/Panasonic/Sony ], [VENDOR, [MODEL, /_/g, ' '], [TYPE, MOBILE]], [ + + /(nexus\s9)/i, // HTC Nexus 9 + ], [MODEL, [VENDOR, 'HTC'], [TYPE, TABLET]], [ /[\s\(;](xbox(?:\sone)?)[\s\);]/i // Microsoft Xbox ], [MODEL, [VENDOR, 'Microsoft'], [TYPE, CONSOLE]], [ diff --git a/test/device-test.json b/test/device-test.json index 67b2c7c..5487f6a 100644 --- a/test/device-test.json +++ b/test/device-test.json @@ -9,6 +9,16 @@ "type" : "mobile" } }, + { + "desc" : "HTC Nexus 9", + "ua" : "Mozilla/5.0 (Linux; Android 5.0; Nexus 9 Build/LRX21R) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Mobile Crosswalk/7.36.154.13 Safari/537.36", + "expect" : + { + "vendor" : "HTC", + "model" : "Nexus 9", + "type" : "tablet" + } + }, { "desc" : "LG Nexus 4", "ua" : "Mozilla/5.0 (Linux; Android 4.2.1; Nexus 4 Build/JOP40D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19",