Skip to content

Commit dd8dc1a

Browse files
pm-azhar-mullapm-azhar-mulla
pm-azhar-mulla
authored and
pm-azhar-mulla
committed
Made changes to browser details function
1 parent 8a24ec2 commit dd8dc1a

File tree

5 files changed

+16
-15
lines changed

5 files changed

+16
-15
lines changed

Diff for: src_new/adapters/prebid.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1072,7 +1072,7 @@ function getFloorsConfiguration(prebidConfig){
10721072
url: CONFIG.getFloorJsonUrl()
10731073
},
10741074
additionalSchemaFields : {
1075-
browser : util.getBrowser,
1075+
browser : util.getBrowserDetails,
10761076
platform_id : util.getPltForFloor
10771077
}
10781078
}

Diff for: src_new/constants.js

-1
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,6 @@ exports.DEFAULT_ALIASES = {
317317
}
318318
exports.YAHOOSSP = "yahoossp";
319319

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"]
321320
exports.REGEX_BROWSERS = [/\b(?:crmo|crios)\/([\w\.]+)/i,/edg(?:e|ios|a)?\/([\w\.]+)/i,/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i,
322321
/opios[\/ ]+([\w\.]+)/i,/\bopr\/([\w\.]+)/i,/(kindle)\/([\w\.]+)/i,/(lunascape)[\/ ]?([\w\.]*)/i,/(maxthon)[\/ ]?([\w\.]*)/i,/(netfront)[\/ ]?([\w\.]*)/i,/(jasmine)[\/ ]?([\w\.]*)/i,/(blazer)[\/ ]?([\w\.]*)/i,
323322
/(avant |iemobile|slim)(?:browser)?[\/ ]?([\w\.]*)/i,/(ba?idubrowser)[\/ ]?([\w\.]+)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock)\/([-\w\.]+)/i,/(rockmelt)\/([-\w\.]+)/i,/(midori)\/([-\w\.]+)/i,/(epiphany)\/([-\w\.]+)/i,

Diff for: src_new/util.js

+2-11
Original file line numberDiff line numberDiff line change
@@ -1936,17 +1936,8 @@ exports.applyCustomParamValuesfApplicable = function(params) {
19361936
}
19371937
}
19381938

1939-
exports.getBrowser = function() {
1940-
var userAgent = navigator.userAgent;
1941-
var browserName = userAgent == null ? "UNKNOWN" : "unknown";
1942-
var i;
1943-
for( i = 0; i < CONSTANTS.listOfBrowsers.length; i++ ) {
1944-
if(userAgent.includes(CONSTANTS.listOfBrowsers[i])) {
1945-
browserName = CONSTANTS.listOfBrowsers[i];
1946-
break;
1947-
}
1948-
}
1949-
return browserName;
1939+
exports.getBrowserDetails = function() {
1940+
return bidManager.getBrowser().toString();
19501941
}
19511942
exports.getPltForFloor = function() {
19521943
return refThis.getDevicePlatform().toString();

Diff for: test/adapters/prebid.spec.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -952,7 +952,7 @@ describe('ADAPTER: Prebid', function() {
952952
url: "externalFloor.json"
953953
},
954954
additionalSchemaFields : {
955-
browser : UTIL.getBrowser,
955+
browser : UTIL.getBrowserDetails,
956956
platform_id : UTIL.getPltForFloor
957957
}
958958
}

Diff for: test/util.spec.js

+12-1
Original file line numberDiff line numberDiff line change
@@ -4035,5 +4035,16 @@ describe('UTIL', function() {
40354035
});
40364036
});
40374037

4038-
4038+
describe('#getBrowserDetails', function() {
4039+
it('is a function', function(done) {
4040+
UTIL.getBrowserDetails.should.be.a('function');
4041+
done();
4042+
});
4043+
4044+
it('should have return browser mapping value', function(done) {
4045+
var browserMapping = UTIL.getBrowserDetails();
4046+
expect(browserMapping).not.to.be.null;
4047+
done();
4048+
});
4049+
});
40394050
});

0 commit comments

Comments
 (0)