From 57d1ac05f544b35ca5a3b16821cb92599ba0a299 Mon Sep 17 00:00:00 2001 From: Faisal Salman Date: Fri, 27 Oct 2023 09:35:02 +0700 Subject: [PATCH] Backport - Fix #683 - change MetaSr into Sogou Explorer (+add Sogou Mobile) (cherry picked from commit 69ed6cec77685ff91cfe24fc819c9aeba21c2e31) --- src/ua-parser.js | 5 ++++- test/browser-test.json | 14 +++++++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/ua-parser.js b/src/ua-parser.js index b95aceb..bde9cc4 100755 --- a/src/ua-parser.js +++ b/src/ua-parser.js @@ -275,11 +275,14 @@ ], [[NAME, /(.+)/, '$1 ' + BROWSER], VERSION], [ // Oculus/Samsung/Sailfish/HuaweiBrowser/VivoBrowser /(comodo_dragon)\/([\w\.]+)/i // Comodo Dragon ], [[NAME, /_/g, ' '], VERSION], [ + /metasr[\/ ]?([\d\.]+)/i // Sogou Explorer + ], [VERSION, [NAME, 'Sogou Explorer']], [ + /(sogou)mo\w+\/([\d\.]+)/i // Sogou Mobile + ], [[NAME, 'Sogou Mobile'], VERSION], [ /(electron)\/([\w\.]+) safari/i, // Electron-based App /(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i, // Tesla /m?(qqbrowser|baiduboxapp|2345Explorer)[\/ ]?([\w\.]+)/i // QQBrowser/Baidu App/2345 Browser ], [NAME, VERSION], [ - /(metasr)[\/ ]?([\w\.]+)/i, // SouGouBrowser /(lbbrowser)/i, // LieBao Browser /\[(linkedin)app\]/i // LinkedIn App for iOS & Android ], [NAME], [ diff --git a/test/browser-test.json b/test/browser-test.json index f5a7c61..0d299af 100644 --- a/test/browser-test.json +++ b/test/browser-test.json @@ -1663,7 +1663,19 @@ "ua" : "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.221 Safari/537.36 SE 2.X MetaSr 1.0", "expect" : { - "name" : "MetaSr" + "name" : "Sogou Explorer", + "version" : "1.0", + "major" : "1" + } + }, + { + "desc" : "Sogou Mobile Browser", + "ua" : "Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_2 like Mac OS X) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 SogouMSE,SogouMobileBrowser/3.7.4", + "expect" : + { + "name" : "Sogou Mobile", + "version" : "3.7.4", + "major" : "3" } }, {