diff --git a/src/ua-parser.js b/src/ua-parser.js index 567517c..a9f96cb 100644 --- a/src/ua-parser.js +++ b/src/ua-parser.js @@ -619,6 +619,9 @@ /android.+;\s(oppo)\s?([\w\s]+)\sbuild/i // OPPO ], [VENDOR, MODEL, [TYPE, MOBILE]], [ + /crkey/i // Google Chromecast + ], [[MODEL, 'Chromecast'], [VENDOR, 'Google']], [ + /android.+;\s(glass)\s\d/i // Google Glass ], [MODEL, [VENDOR, 'Google'], [TYPE, WEARABLE]], [ diff --git a/test/device-test.json b/test/device-test.json index 4bc7228..589285a 100644 --- a/test/device-test.json +++ b/test/device-test.json @@ -490,6 +490,16 @@ "type" : "mobile" } } +, + { + "desc" : "Google Chromecast", + "ua" : "Mozilla/5.0 (X11; Linux armv7l) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.84 Safari/537.36 CrKey/1.22.79313", + "expect" : + { + "vendor" : "Google", + "model" : "Chromecast" + } + } , { "desc" : "Google Pixel C",