kiinlam
6/27/2014 - 3:30 AM

检测浏览器类型

检测浏览器类型

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;
	})();