JSFiddle - React, Tailwind, and code Playground
JavaScript
function ExtendJqueryBrowser(){
jQuery.extend({browser:{}});
function uaMatch(ua){
ua = ua.toLowerCase();
var rwebkit = /(webkit)[ \/]([\w.]+)/,
ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/,
rmsie = /(msie) ([\w.]+)/,
rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/;
var match = rwebkit.exec( ua ) || ropera.exec( ua ) || rmsie.exec( ua ) || ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || [];
return { browser: match[1] || "", version: match[2] || "0" };
}
var browserMatch = uaMatch( navigator.userAgent );
if ( browserMatch.browser ) {
jQuery.browser[ browserMatch.browser ] = true;
jQuery.browser.version = browserMatch.version;
}
// Deprecated, use jQuery.browser.webkit instead
if ( jQuery.browser.webkit ) {
jQuery.browser.safari = true;
}
}
ExtendJqueryBrowser();
console.log($.browser);