close

 

 

在前端常常因為使用者瀏覽器的不同, 而造成效果異常或者錯誤的情況

有時候必須客製化不同的程式內容來滿足不同瀏覽器的需求

那麼首先就必須要先知道使用者的瀏覽器類型

要取得瀏覽器類型, 可以用下列的javascript 取得 :

// 判別 Opera 8.0+
var isOpera = (!!window.opr && !!opr.addons) || !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0;

// 判別 Firefox 1.0+
var isFirefox = typeof InstallTrigger !== 'undefined';

// 判別  At least Safari 3+: "[object HTMLElementConstructor]"
var isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0;

// 判別 Internet Explorer 6-11
var isIE = /*@cc_on!@*/false || !!document.documentMode;

// 判別 微軟Edge 20+
var isEdge = !isIE && !!window.StyleMedia;

// 判別 Chrome 1+
var isChrome = !!window.chrome && !!window.chrome.webstore;

 

來源 : http://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser

 

 

arrow
arrow

    CccKaAsS 發表在 痞客邦 留言(0) 人氣()