获取浏览器的名称以及版本号
程序员文章站
2022-07-06 20:21:57
...
(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);
上一篇: 实验一 Mininet应用实践
下一篇: ELK日志管理平台