mirror of
https://github.com/lancedikson/bowser
synced 2026-03-02 03:40:27 +00:00
support QQ Browser
This commit is contained in:
@@ -23,6 +23,8 @@ export const BROWSER_ALIASES_MAP = {
|
||||
PhantomJS: 'phantomjs',
|
||||
Puffin: 'puffin',
|
||||
QupZilla: 'qupzilla',
|
||||
QQ: 'qq',
|
||||
QQLite: 'qqlite',
|
||||
Safari: 'safari',
|
||||
Sailfish: 'sailfish',
|
||||
'Samsung Internet for Android': 'samsung_internet',
|
||||
@@ -61,6 +63,8 @@ export const BROWSER_MAP = {
|
||||
phantomjs: 'PhantomJS',
|
||||
puffin: 'Puffin',
|
||||
qupzilla: 'QupZilla',
|
||||
qq: 'QQ Browser',
|
||||
qqlite: 'QQ Browser Lite',
|
||||
safari: 'Safari',
|
||||
sailfish: 'Sailfish',
|
||||
samsung_internet: 'Samsung Internet for Android',
|
||||
|
||||
@@ -288,6 +288,21 @@ const browsersList = [
|
||||
return browser;
|
||||
},
|
||||
},
|
||||
{
|
||||
test: [/qqbrowser/i],
|
||||
describe(ua) {
|
||||
const browser = {
|
||||
name: (/qqbrowserlite/i).test(ua) ? 'QQ Browser Lite' : 'QQ Browser',
|
||||
};
|
||||
const version = Utils.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i, ua) || Utils.getFirstMatch(commonVersionIdentifier, ua);
|
||||
|
||||
if (version) {
|
||||
browser.version = version;
|
||||
}
|
||||
|
||||
return browser;
|
||||
},
|
||||
},
|
||||
{
|
||||
test: [/msie|trident/i],
|
||||
describe(ua) {
|
||||
|
||||
Reference in New Issue
Block a user