Browser detection script
This is detect the browser
by Sulthan Allaudeen
HTML
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="info"></div>
JavaScript
;(function (window) {
var browser,
version,
mobile,
os,
osversion,
bit,
ua = window.navigator.userAgent,
platform = window.navigator.platform;
if ( /MSIE/.test(ua) ) {
browser = 'Internet Explorer';
if ( /IEMobile/.test(ua) ) {
mobile = 1;
}
version = /MSIE \d+[.]\d+/.exec(ua)[0].split(' ')[1];
} else if ( /Chrome/.test(ua) ) {
// Platform override for Chromebooks
if ( /CrOS/.test(ua) ) {
platform = 'CrOS';
}
browser = 'Chrome';
version = /Chrome\/[\d\.]+/.exec(ua)[0].split('/')[1];
} else if ( /Opera/.test(ua) ) {
browser = 'Opera';
if ( /mini/.test(ua) || /Mobile/.test(ua) ) {
mobile = 1;
}
} else if ( /Android/.test(ua) ) {
browser = 'Android Webkit Browser';
mobile = 1;
os = /Android\s[\.\d]+/.exec(ua)[0];
} else if ( /Firefox/.test(ua) ) {
browser = 'Firefox';
if ( /Fennec/.test(ua) ) {
mobile = 1;
}
version = /Firefox\/[\.\d]+/.exec(ua)[0].split('/')[1];
} else if ( /Safari/.test(ua) ) {
browser = 'Safari';
if ( (/iPhone/.test(ua)) || (/iPad/.test(ua)) || (/iPod/.test(ua)) ) {
os = 'iOS';
mobile = 1;
}
}
if ( !version ) {
version = /Version\/[\.\d]+/.exec(ua);
if (version) {
version = version[0].split('/')[1];
} else {
version = /Opera\/[\.\d]+/.exec(ua)[0].split('/')[1];
}
}
if ( platform === 'MacIntel' || platform === 'MacPPC' ) {
os = 'Mac OS X';
osversion = /10[\.\_\d]+/.exec(ua)[0];
if ( /[\_]/.test(osversion) ) {
osversion =...