//Exemplo 1 – Confiável
var uA = window.navigator.userAgent,
onlyIEorEdge = /msie\s|trident\/|Edge\//i.test(uA) && !!(document.uniqueID || window.MSInputMethodContext),
checkVersion = (onlyIEorEdge && +(/(Edge\/|rv:|msie\s)([\d.]+)/i.exec(uA)[2])) || NaN;
console.log(uA);
var browserType = uA;
if (browserType.indexOf(‘Edg’) > 0) {
navegador = ‘Navegador Edger’;
}
if (browserType.indexOf(‘Firefox’) > 0) {
navegador = ‘Navegador Firefox’;
}
if (browserType.indexOf(‘OPR’) > 0) {
navegador = ‘Opera’;
}
//Exemplo 2
function GetBrowserInfo() {
var isOpera = !!window.opera || navigator.userAgent.indexOf(‘ OPR/’) >= 0;
var isFirefox = typeof InstallTrigger !== ‘undefined’; // Firefox 1.0+
var isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf(‘Constructor’) > 0;
var isChrome = !!window.chrome && !isOpera; // Chrome 1+
var isIE = false || !!document.documentMode; // At least IE6
if (isOpera) {
return ‘Opera’;
}
else if (isFirefox) {
return ‘Firefox’;
}
else if (isChrome) {
return ‘Chrome’;
}
else if (isSafari) {
return ‘Safari’;
}
else if (isIE) {
return ‘IE’;
}
else {
return 0;
}
}
console.log(GetBrowserInfo());