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
文章標籤
全站熱搜