Skip to content

Instantly share code, notes, and snippets.

@kiinlam
Created June 27, 2014 03:30
Show Gist options
  • Save kiinlam/ff2080845df2e4cf9051 to your computer and use it in GitHub Desktop.
Save kiinlam/ff2080845df2e4cf9051 to your computer and use it in GitHub Desktop.
检测浏览器类型
var Browser = (function(){
var na = window.navigator,
ua = na.userAgent.toLowerCase(),
browserTester = /(msie|webkit|gecko|presto|opera|safari|firefox|chrome|maxthon|android|ipad|iphone|webos|hpwos)[ \/os]*([\d_.]+)/ig,
Browser = {
platform: na.platform
};
ua.replace(browserTester, function(a, b, c) {
var bLower = b.toLowerCase();
if (!Browser[bLower]) {
Browser[bLower] = c;
}
});
if (Browser.opera) { //Opera9.8后版本号位置变化
ua.replace(/opera.*version\/([\d.]+)/, function(a, b) {
Browser.opera = b;
});
}
if (Browser.msie) {
Browser.ie = Browser.msie;
var v = parseInt(Browser.msie, 10);
Browser['ie' + v] = true;
}
return Browser;
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment