mirror of
https://github.com/faisalman/ua-parser-js.git
synced 2025-09-27 07:58:45 +03:00
Move browser hints map
This commit is contained in:
parent
72d0c2acb3
commit
5f1e498bec
@ -313,6 +313,18 @@
|
|||||||
'xr' : ['VR', 'XR'],
|
'xr' : ['VR', 'XR'],
|
||||||
'?' : ['Desktop', 'Unknown'],
|
'?' : ['Desktop', 'Unknown'],
|
||||||
'*' : undefined
|
'*' : undefined
|
||||||
|
},
|
||||||
|
|
||||||
|
browserHintsMap = {
|
||||||
|
'Chrome' : 'Google Chrome',
|
||||||
|
'Edge' : 'Microsoft Edge',
|
||||||
|
'Edge WebView2' : 'Microsoft Edge WebView2',
|
||||||
|
'Chrome WebView': 'Android WebView',
|
||||||
|
'Chrome Headless':'HeadlessChrome',
|
||||||
|
'Huawei Browser': 'HuaweiBrowser',
|
||||||
|
'MIUI Browser' : 'Miui Browser',
|
||||||
|
'Opera Mobi' : 'OperaMobile',
|
||||||
|
'Yandex' : 'YaBrowser'
|
||||||
};
|
};
|
||||||
|
|
||||||
//////////////
|
//////////////
|
||||||
@ -1243,21 +1255,14 @@
|
|||||||
(/Chrom/.test(prevName) && brandName != CHROMIUM) ||
|
(/Chrom/.test(prevName) && brandName != CHROMIUM) ||
|
||||||
(prevName == EDGE && /WebView2/.test(brandName))
|
(prevName == EDGE && /WebView2/.test(brandName))
|
||||||
)) {
|
)) {
|
||||||
brandName = strMapper(brandName, {
|
brandName = strMapper(brandName, browserHintsMap);
|
||||||
'Chrome' : 'Google Chrome',
|
prevName = this.get(NAME);
|
||||||
'Edge' : 'Microsoft Edge',
|
if (!(prevName && !/Chrom/.test(prevName) && /Chrom/.test(brandName))) {
|
||||||
'Edge WebView2' : 'Microsoft Edge WebView2',
|
this.set(NAME, brandName)
|
||||||
'Chrome WebView' : 'Android WebView',
|
.set(VERSION, brandVersion)
|
||||||
'Chrome Headless' : 'HeadlessChrome',
|
.set(MAJOR, majorize(brandVersion));
|
||||||
'Huawei Browser' : 'HuaweiBrowser',
|
}
|
||||||
'MIUI Browser' : 'Miui Browser',
|
prevName = brandName;
|
||||||
'Opera Mobi' : 'OperaMobile',
|
|
||||||
'Yandex' : 'YaBrowser'
|
|
||||||
});
|
|
||||||
this.set(NAME, brandName)
|
|
||||||
.set(VERSION, brandVersion)
|
|
||||||
.set(MAJOR, majorize(brandVersion));
|
|
||||||
prevName = brandName;
|
|
||||||
}
|
}
|
||||||
if (this.itemType == UA_ENGINE && brandName == CHROMIUM) {
|
if (this.itemType == UA_ENGINE && brandName == CHROMIUM) {
|
||||||
this.set(VERSION, brandVersion);
|
this.set(VERSION, brandVersion);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user