// https://stackoverflow.com/a/56361977/4110257 | |
function name() { | |
var agent = window.navigator.userAgent.toLowerCase(); | |
switch (true) { | |
case agent.indexOf("edge") > -1: return "edge"; | |
case agent.indexOf("edg") > -1: return "chromium based edge (dev or canary)"; | |
case agent.indexOf("opr") > -1 && !!window.opr: return "opera"; | |
case agent.indexOf("chrome") > -1 && !!window.chrome: return "chrome"; | |
case agent.indexOf("trident") > -1: return "ie"; | |
case agent.indexOf("firefox") > -1: return "firefox"; | |
case agent.indexOf("safari") > -1: return "safari"; | |
default: return "other"; | |
} | |
} | |
// function name() { | |
// var browserName = ''; | |
// var userAgent = navigator.userAgent; | |
// (typeof InstallTrigger !== 'undefined') && (browserName = 'Firefox'); | |
// ( /* @cc_on!@*/ false || !!document.documentMode) && (browserName = 'IE'); | |
// (!!window.chrome && userAgent.match(/OPR/)) && (browserName = 'Opera'); | |
// (!!window.chrome && userAgent.match(/Edge/)) && (browserName = 'Edge'); | |
// (!!window.chrome && !userAgent.match(/(OPR|Edge)/)) && (browserName = 'Chrome'); | |
// /** | |
// * Expected returns | |
// * Firefox, Opera, Edge, Chrome | |
// */ | |
// return browserName; | |
// } |
This comment has been minimized.
This comment has been minimized.
Code for chrome no longer works as of Version 72.0.3626.121 (Official Build) (64-bit)
|
This comment has been minimized.
This comment has been minimized.
Changelog; Working Versions: Last Updated 06-March-2019 Fiddle: https://jsfiddle.net/iamdevlinph/1gLxbb6s/30/ Few Notes: |
This comment has been minimized.
This comment has been minimized.
As of 16-May-2019 Working versions: |
This comment has been minimized.
This comment has been minimized.
As of 28-July-2020 Working versions: |
This comment has been minimized.
This comment has been minimized.
Updated code for browser checking using the versions above https://jsfiddle.net/iamdevlinph/thxkdzbn/6/ Working versions: |
This comment has been minimized.
Working Versions
Opera - 45.0
Firefox - 54.0
Safari - 10.1.2
IE - 11.413.15063
Edge - 40.15063.0.0
Chrome - 59.0.3
Last Updated 21 June, 2017
Fiddle: https://jsfiddle.net/iamdevlinph/1gLxbb6s/