Skip to content

Commit e694bc7

Browse files
Kapil Tuptewarpm-azhar-mulla
Kapil Tuptewar
authored and
pm-azhar-mulla
committed
Fix for browser list
1 parent d5b4e4d commit e694bc7

File tree

2 files changed

+8
-13
lines changed

2 files changed

+8
-13
lines changed

src_new/constants.js

+2
Original file line numberDiff line numberDiff line change
@@ -316,3 +316,5 @@ exports.DEFAULT_ALIASES = {
316316
pubmatic2: "pubmatic"
317317
}
318318
exports.YAHOOSSP = "yahoossp";
319+
320+
exports.listOfBrowsers = ["AmigaVoyager","Cyberdog","Dillo","Dooble","Enigma Browser","Galaxy","HotJava","IBM WebExplorer","Links","Lynx","NCSA_Mosaic","Skyfire","Obigo","Blazer","Blackberry","Blot","Iris","NetFront","Openwave","Skweezer","NetSurf","EudoraWeb","DoCoMo","PocketLink","Plucker","Xiino","Mobile Safari","Nintendo","retawq","uzbl","w3m","WorldWideWeb","ABrowse","Acoo Browser","Arora","Beonex","BonEcho","Camino","Charon","Cheshire","Chimera","ChromePlus","CometBird","Comodo_Dragon","Crazy Browser","Deepnet Explorer","DeskBrowse","Element Browser","Elinks","Escape","Fennec","Firebird","Flock","Fluid","Galeon","GranParadiso","GreenBrowser","Hana","IBrowse","IceCat","Iceape","Iceweasel","Iron","K-Meleon","K-Ninja","KKman","KMLite","Kapiko","Kazehakase","Konqueror","LeechCraft","Lobo","Lorentz","Lunascape","Madfox","Midori","Minefield","Minimo","Namoroka","NetNewsWire","NetPositive","Netscape","OmniWeb","Opera Mini","Opera Mobi","Orca","Oregano","Palemoon","Phoenix","Pogo","Prism","QtWeb Internet Browser","SeaMonkey","Shiira","Shiretoko","Sleipnir","SlimBrowser","Stainless","Sunrise","TeaShark","Vonkeror","Wyzo","iCab","iNet Browser","iRider","lolifox","myibrow","uZard Web","AOL","Avant Browser","Chrome","Epiphany","Maxthon","MultiZilla","MyIE2","Opera","Safari","Firefox","MSIE","Mozilla"]

src_new/util.js

+6-13
Original file line numberDiff line numberDiff line change
@@ -1938,19 +1938,12 @@ exports.applyCustomParamValuesfApplicable = function(params) {
19381938

19391939
exports.getBrowser = function() {
19401940
var userAgent = navigator.userAgent;
1941-
var browserName;
1942-
if (userAgent.match(/chrome|chromium|crios/i)) {
1943-
browserName = "chrome";
1944-
} else if (userAgent.match(/firefox|fxios/i)) {
1945-
browserName = "firefox";
1946-
} else if (userAgent.match(/safari/i)) {
1947-
browserName = "safari";
1948-
} else if (userAgent.match(/opr\//i)) {
1949-
browserName = "opera";
1950-
} else if (userAgent.match(/edg/i)) {
1951-
browserName = "edge";
1952-
} else {
1953-
browserName="*";
1941+
var browserName = userAgent == null ? "UNKNOWN" : "unknown";
1942+
for( var browser of CONSTANTS.listOfBrowsers ) {
1943+
if(userAgent.includes(browser)) {
1944+
browserName = browser;
1945+
break;
1946+
}
19541947
}
19551948
return browserName;
19561949
}

0 commit comments

Comments
 (0)