Browser Detect

by Ju Oliveira

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js"></script>
<p>Click on Try button to check IE Browser version.</p>

<button>Try it</button>

<p id="demo"></p>

JavaScript

function GetBrowser()
{
    return  navigator ? navigator.userAgent.toLowerCase() : "other";
}

function getBrowser() {
   	var b = "unknown";
    try {
        var e;
        var f = e.width;
    } catch (e) {
        var err = e.toString();
        if(err.search("not an object") !== -1){
            return "safari";
        } else if(err.search("Cannot read") !== -1){
            return "chrome";
        } else if(err.search("e is undefined") !== -1){
            return "firefox";
        } else if(err.search("Unable to get property 'width' of undefined or null reference") !== -1){
            if(!(false || !!document.documentMode) && !!window.StyleMedia){
                return "edge";
            } else {
                return "IE";
            }
        } else if(err.search("cannot convert e into object") !== -1){
            return "opera";
        } else {
            return undefined;
        }
    }
};

function getB() {
  if( navigator.userAgent.indexOf("Chrome") != -1 ) {
    return "Chrome";
  } else if( navigator.userAgent.indexOf("Opera") != -1 ) {
    return "Opera";
  } else if( navigator.userAgent.indexOf("MSIE") != -1 ) {
    return "IE";
  } else if( navigator.userAgent.indexOf("Firefox") != -1 ) {
    return "Firefox";
  } else {
    return "unknown";
  }
}

$(function(){
	d = getB();
  $('#demo').text(d);
  //console.log(getNavigator());
})