diff --git a/src/parser-browsers.js b/src/parser-browsers.js index ee7840c..28ba37a 100644 --- a/src/parser-browsers.js +++ b/src/parser-browsers.js @@ -597,7 +597,7 @@ const browsersList = [ const browser = { name: 'Chrome', }; - const version = Utils.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i, ua); + const version = Utils.getFirstMatch(/(?:chrome|crios|crmo)[\s\/]+(\d+(\.?_?\d+)+)/i, ua); if (version) { browser.version = version; diff --git a/test/acceptance/useragentstrings.yml b/test/acceptance/useragentstrings.yml index 6c9fb1a..8ccb52b 100644 --- a/test/acceptance/useragentstrings.yml +++ b/test/acceptance/useragentstrings.yml @@ -324,6 +324,19 @@ type: "mobile" engine: name: "Blink" + - ua: "Mozilla / 5.0 (Linux; Android 9; SM-T825Y) AppleWebKit / 537.36 (KHTML เช่น Gecko) Version/13.0.3 Chrome / 86.0.4240.99 Safari/ 537.36" + spec: + browser: + name: "Chrome" + version: "86.0.4240.99" + os: + name: "Android" + version: "9" + versionName: "Pie" + platform: + type: "tablet" + engine: + name: "Gecko" - ua: "Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36 Roku/DVP-7.53 (147.53E04068A)" spec: browser: