From 2c253c3ad27c89f45d481cf98988baef173b4b34 Mon Sep 17 00:00:00 2001 From: Naor Peled Date: Sat, 14 Mar 2026 16:17:53 +0200 Subject: [PATCH] fix: prevent Motorola Edge devices from being misidentified as Microsoft Edge (#612) --- src/parser-browsers.js | 2 +- test/acceptance/useragentstrings.yml | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/src/parser-browsers.js b/src/parser-browsers.js index a6dd494..1cc8440 100644 --- a/src/parser-browsers.js +++ b/src/parser-browsers.js @@ -745,7 +745,7 @@ const browsersList = [ }, }, { - test: [/edg([ea]|ios)/i], + test: [/edg([ea]|ios)\//i], describe(ua) { const browser = { name: 'Microsoft Edge', diff --git a/test/acceptance/useragentstrings.yml b/test/acceptance/useragentstrings.yml index 6f76be4..2c62c7e 100644 --- a/test/acceptance/useragentstrings.yml +++ b/test/acceptance/useragentstrings.yml @@ -392,6 +392,32 @@ engine: name: "WebKit" version: "537.31" + - + ua: "Mozilla/5.0 (Linux; Android 16; motorola edge 60 fusion Build/W1VC36H.14-20-19; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/144.0.7559.132 Mobile Safari/537.36 IITtraderNative DCASupport1/5 Mobile" + spec: + browser: + name: "Chrome" + version: "144.0.7559.132" + os: + name: "Android" + version: "16" + platform: + type: "mobile" + engine: + name: "Blink" + - + ua: "Mozilla/5.0 (Linux; Android 15; motorola edge 50 fusion Build/V1UUIS35H.15-41-6-18-2; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/145.0.7632.79 Mobile Safari/537.36 IITtraderNative DCASupport1/5 Mobile" + spec: + browser: + name: "Chrome" + version: "145.0.7632.79" + os: + name: "Android" + version: "15" + platform: + type: "mobile" + engine: + name: "Blink" Google Search: - ua: "Mozilla/5.0 (iPhone; CPU iPhone OS 12_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) GSA/83.0.268992909 Mobile/15E148 Safari/605.1"