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:
@@ -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',
|
||||
|
||||
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user