在前端常常因為使用者瀏覽器的不同, 而造成效果異常或者錯誤的情況
有時候必須客製化不同的程式內容來滿足不同瀏覽器的需求
那麼首先就必須要先知道使用者的瀏覽器類型
要取得瀏覽器類型, 可以用下列的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
文章標籤
全站熱搜
