JSFiddle - React, Tailwind, and code Playground
by jpussacq
HTML
Using pure JavaScript to detect browsers in a reliable way.
<hr>
JavaScript
function retornar_navegador () {
var isIE = /*@cc_on!@*/false || testCSS('msTransform'); // At least IE6
if ( isIE ) return "IE";
var isFirefox = testCSS('MozBoxSizing'); // FF 0.8+
if ( isFirefox ) return "Firefox";
var isChrome = !isSafari && testCSS('WebkitTransform'); // Chrome 1+
if ( isChrome ) return "Chrome";
var isOpera = !!(window.opera && window.opera.version); // Opera 8.0+
if ( isOpera ) return "Opera";
var isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0;
if ( isSafari ) return "Safari";
// At least Safari 3+: "[object HTMLElementConstructor]"
return "Other";
function testCSS(prop) {
return prop in document.documentElement.style;
}
}
document.write(retornar_navegador ());