1
0
mirror of https://github.com/lancedikson/bowser synced 2026-03-02 03:40:27 +00:00

feat: add Sogou browser support (#579)

Co-authored-by: 猫猫 <49067249+NotEvenANeko@users.noreply.github.com>
This commit is contained in:
Naor Peled
2025-11-22 23:31:31 +02:00
committed by GitHub
parent be90a00e37
commit 4a6dacca08
3 changed files with 65 additions and 0 deletions

View File

@@ -54,6 +54,7 @@ export const BROWSER_ALIASES_MAP = {
'Samsung Internet for Android': 'samsung_internet',
SeaMonkey: 'seamonkey',
Sleipnir: 'sleipnir',
'Sogou Browser': 'sogou',
Swing: 'swing',
Tizen: 'tizen',
'UC Browser': 'uc',
@@ -120,6 +121,7 @@ export const BROWSER_MAP = {
samsung_internet: 'Samsung Internet for Android',
seamonkey: 'SeaMonkey',
sleipnir: 'Sleipnir',
sogou: 'Sogou Browser',
swing: 'Swing',
tizen: 'Tizen',
uc: 'UC Browser',

View File

@@ -937,6 +937,24 @@ const browsersList = [
return browser;
},
},
{
test: [/sogoumobilebrowser/i, /metasr/i, /se 2\.[x]/i],
describe(ua) {
const browser = {
name: 'Sogou Browser',
};
const sogouMobileVersion = Utils.getFirstMatch(/(?:sogoumobilebrowser)[\s/](\d+(\.?_?\d+)+)/i, ua);
const chromiumVersion = Utils.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i, ua);
const seVersion = Utils.getFirstMatch(/se ([\d.]+)x/i, ua);
const version = sogouMobileVersion || chromiumVersion || seVersion;
if (version) {
browser.version = version;
}
return browser;
},
},
{
test: [/MiuiBrowser/i],
describe(ua) {