JSFiddle - React, Tailwind, and code Playground
by bergb
JavaScript
var OSName="unknow";
var browserName="unknow";
function agentHas(browserAndOS) {
return navigator.userAgent.toLowerCase().search(browserAndOS.toLowerCase()) > -1;
}
if (agentHas('win')) OSName="windows";
if (agentHas('mac')) OSName="mac";
if (agentHas('x11')) OSName="unix";
if (agentHas('linux')) OSName="Linux";
if (agentHas('chrome')) browserName="chrome";
if (agentHas('firefox')) browserName="firefox";
if (agentHas('opr')) browserName="opera";
if (agentHas('safari') && !agentHas("Chrome")) browserName="safari";
if (agentHas('edg')) browserName="edge";
if (agentHas('msie')) browserName="ie";
document.write('Your browser: ' + browserName + "<br/> Your OS:" + OSName);