Browser and platform detection
by dshilkret
HTML
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
JavaScript
$(document).ready(function() {
var chrome = /chrome/.test(navigator.userAgent.toLowerCase());
var safari = /safari/.test(navigator.userAgent.toLowerCase());
var firefox = /firefox/.test(navigator.userAgent.toLowerCase());
var opera = /opr/.test(navigator.userAgent.toLowerCase());
var msie = /msie/.test(navigator.userAgent.toLowerCase()) ||
/trident/.test(navigator.userAgent.toLowerCase()) || /.net/.test(navigator.userAgent.toLowerCase());
var edge = /edge/.test(navigator.userAgent.toLowerCase());
var brave = /brave/.test(navigator.userAgent.toLowerCase());
/* Detect Yandex */
if(brave){
alert("You are using Brave!");
safari = false;
chrome = false;
}
/* Detect Opera */
if(opera){
alert("You are using Opera!");
safari = false;
chrome = false;
}
/* Detect Edge */
if(edge){
alert("You are using Edge!");
safari = false;
chrome = false;
}
/* Detect Chrome */
if(chrome){
alert("You are using Chrome!");
/* Finally, if it is Chrome then jQuery thinks it's
Safari so we have to tell it isn't */
safari = false;
}
/* Detect Safari */
if(safari){
alert("You are using Safari!");
}
/* Detect Firefox */
if(firefox){
alert("You are using Firefox!");
}
/* Detect Internet Explorer */
if(msie){
alert("You are using Internet Explorer!");
}
var windows = /win/.test(navigator.platform.toLowerCase());
var mac = /mac/.test(navigator.platform.toLowerCase());
var linux = /linux/.test(navigator.platform.toLowerCase());
var iphone =...