獲取瀏覽器的名稱以及版本號
阿新 • • 發佈:2018-11-10
(function (window, $, undefined) { // 定義 通用工具方法 擴充套件物件基元 coreUtil = function () { return Object.apply(this, arguments); }, // 定義 jQuery 擴充套件物件基元 coreJquery = function () { return $.apply(this, arguments); }, coreUtil.fn = coreUtil.prototype = {}; coreJquery.fn = coreJquery.prototype = {}; coreJquery.util = coreUtil; var _matched, _browser; var _userAgentMatch = function (userAgent) { userAgent = userAgent.toLowerCase(); var match = /(chrome)[ \/]([\w.]+)/.exec(userAgent) || /(webkit)[ \/]([\w.]+)/.exec(userAgent) || /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(userAgent) || /(msie) ([\w.]+)/.exec(userAgent) || userAgent.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(userAgent) || []; return { browser: match[1] || "", version: match[2] || "0" }; }; _matched = _userAgentMatch(window.navigator.userAgent); _browser = {}; if (_matched.browser) { _browser[_matched.browser] = true; _browser.version = _matched.version; } if (_browser.chrome) { _browser.webkit = true; } else if (_browser.webkit) { _browser.safari = true; } // 獲取瀏覽器的名稱以及版本號。 // 判斷瀏覽器版本示例:判斷瀏覽器是否為IE: coreUtil.browser.msie == true,判斷瀏覽器是否為 Chrome:window.browser.chrome == true // 判斷瀏覽器版本號:coreUtil.browser.version,IE下可能的值為 6.0/7.0/8.0/9.0/10.0 等等。 coreUtil.browser = _browser; })(window, jQuery);