From 04d1fc0782e138cf12ce36644ce017033e6acf32 Mon Sep 17 00:00:00 2001 From: Fuad Laguda Date: Tue, 27 Oct 2026 14:30:56 +0000 Subject: [PATCH] fix: report Chrome OS as desktop (#645) Co-authored-by: Fuad Laguda <315088853+lagudafuadtosin@users.noreply.github.com> --- src/parser-platforms.js | 12 ++++++++++++ test/acceptance/useragentstrings.yml | 15 ++++++++++++++- 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/src/parser-platforms.js b/src/parser-platforms.js index 338992f..5a010eb 100644 --- a/src/parser-platforms.js +++ b/src/parser-platforms.js @@ -542,6 +542,18 @@ export default [ }, }, + /* Chrome OS */ + { + test(parser) { + return parser.getOSName(true) === 'chrome os'; + }, + describe() { + return { + type: PLATFORMS_MAP.desktop, + }; + }, + }, + /* PlayStation 4 */ { test(parser) { diff --git a/test/acceptance/useragentstrings.yml b/test/acceptance/useragentstrings.yml index b80f3f8..576c0c5 100644 --- a/test/acceptance/useragentstrings.yml +++ b/test/acceptance/useragentstrings.yml @@ -176,7 +176,20 @@ version: "29.0.1547.57" os: name: "Chrome OS" - platform: {} + platform: + type: "desktop" + engine: + name: "Blink" + - + ua: "Mozilla/5.0 (X11; CrOS x86_64 12239.67.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.102 Safari/537.36" + spec: + browser: + name: "Chrome" + version: "76.0.3809.102" + os: + name: "Chrome OS" + platform: + type: "desktop" engine: name: "Blink" -