Distinguish Chrome from Safari using jQuery.browser

后端 未结 7 911
谎友^
谎友^ 2020-11-27 16:30

It seems jQuery.browser is able to identify webkit rather easily as of 1.4. But how can I use it to distinguish Chrome from Safari (and visa-versa)?

7条回答
  •  一生所求
    2020-11-27 16:51

    Without jQuery

    isChrome = function() { 
      return /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor);
    }
    isSafari = function() {
      return /Safari/.test(navigator.userAgent) && /Apple Computer/.test(navigator.vendor);
    }
    

    With jQuery

    (Following will not work with jQuery 1.9 and above as jQuery.browser has been removed from jQuery. See http://api.jquery.com/jQuery.browser/)

    $.browser.chrome = $.browser.webkit && !!window.chrome;
    $.browser.safari = $.browser.webkit && !window.chrome;
    

提交回复
热议问题