Skip to content

Commit f8e5a1f

Browse files
committed
Fix #601 - Detect Chrome OS without version
1 parent c9d1ab9 commit f8e5a1f

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

src/ua-parser.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -738,7 +738,7 @@
738738
// Google Chromecast
739739
/crkey\/([\d\.]+)/i // Google Chromecast
740740
], [VERSION, [NAME, CHROME+'cast']], [
741-
/(cros) [\w]+ ([\w\.]+\w)/i // Chromium OS
741+
/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i // Chromium OS
742742
], [[NAME, 'Chromium OS'], VERSION],[
743743

744744
// Smart TVs

test/os-test.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -665,6 +665,15 @@
665665
"version" : "1.9.2.22-0.1mdv2010.2"
666666
}
667667
},
668+
{
669+
"desc" : "Chrome OS",
670+
"ua" : "Mozilla/5.0 (X11; CrOS x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.0.0 Safari/537.36",
671+
"expect" :
672+
{
673+
"name" : "Chromium OS",
674+
"version" : "undefined"
675+
}
676+
},
668677
{
669678
"desc" : "Chromium OS",
670679
"ua" : "Mozilla/5.0 (X11; CrOS x86_64 10575.58.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36",

0 commit comments

Comments
 (0)