用于在mac上检测safari和chrome的Javascript

问题描述 投票:3回答:2

有没有人有任何javascript代码来检测在Mac OS上运行的Safari和Chrome,所以我可以为每个浏览器应用css?

javascript browser-detection
2个回答
3
投票
if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";    

var isOpera = !!window.opera || navigator.userAgent.indexOf('Opera') >= 0;
    // Opera 8.0+ (UA detection to detect Blink/v8-powered Opera)
    var isFirefox = typeof InstallTrigger !== 'undefined';   // Firefox 1.0+
    var isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0;
    // At least Safari 3+: "[object HTMLElementConstructor]"
    var isChrome = !!window.chrome;                          // Chrome 1+
    var isIE = /*@cc_on!@*/false;                            // At least IE6

    if(OSName == "MacOS" && isChrome == true) 
    {
        alert('chrome on MAC OS')
    }

-2
投票

您应该进行功能检测,而不是浏览器检测。你也应该试试Modernizr.js

© www.soinside.com 2019 - 2024. All rights reserved.