Browser & OS Detection Add Class HTML Elements


function addUserAgentClass(keywords) {
    for (var i = 0; i < keywords.length; i++) {
        if (navigator.userAgent.indexOf(keywords[i]) != -1) {
            $("html").addClass(keywords[i].toLowerCase());
            return; //Once we find and process a matching keyword, return to prevent less "specific" classes from being added
        }
    }
}

addUserAgentClass(["Chrome", "Firefox", "MSIE", "Safari", "Opera", "Mozilla"]); //Browsers listed generally from most-specific to least-specific
addUserAgentClass(["Android", "iPhone", "iPad", "Linux", "Mac", "Windows"]); //Platforms, also in order of specificity

Comments

Popular posts from this blog

Bootstrap CSS Customize with SCSS CSS

Best way to prevent page scrolling on drag (mobile)

Script to find all fonts used on a page