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);