JS判断浏览器类型及版本

JavaScript 专栏收录该内容
34 篇文章 0 订阅

判断浏览器类型及版本

function getBroswer(){
	var os = navigator.platform;  
	var userAgent = navigator.userAgent;  
	var info = ""; 
	var tempArray = "";  
	//判断浏览器版本
	var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器
	var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //判断是否IE浏览器
	var isEdge = userAgent.toLowerCase().indexOf("edge") > -1 && !isIE; //判断是否IE的Edge浏览器
	var isIE11 = (userAgent.toLowerCase().indexOf("trident") > -1 && userAgent.indexOf("rv") > -1);  

	if (/[Ff]irefox(\/\d+\.\d+)/.test(userAgent)) {  
		tempArray = /([Ff]irefox)\/(\d+\.\d+)/.exec(userAgent);  
		info += tempArray[1] + tempArray[2];  
	} else if (isIE) {  

		var version = "";  
		var reIE = new RegExp("MSIE (\\d+\\.\\d+);");  
		reIE.test(userAgent);  
		var fIEVersion = parseFloat(RegExp["$1"]);  
		if (fIEVersion == 7)  
		{ version = "IE7"; }  
		else if (fIEVersion == 8)  
		{ version = "IE8"; }  
		else if (fIEVersion == 9)  
		{ version = "IE9"; }  
		else if (fIEVersion == 10)  
		{ version = "IE10"; }  
		else  
		{ version = "0" }  

		info += version;  

	} else if (isEdge) {  
		info += "Edge";  
	} else if (isIE11) {  
		info += "IE11";  
	} else if (/[Cc]hrome\/\d+/.test(userAgent)) {  
		tempArray = /([Cc]hrome)\/(\d+)/.exec(userAgent);  
		info += tempArray[1] + tempArray[2];  
	} else if (/[Vv]ersion\/\d+\.\d+\.\d+(\.\d)* *[Ss]afari/.test(userAgent)) {  
		tempArray = /[Vv]ersion\/(\d+\.\d+\.\d+)(\.\d)* *([Ss]afari)/.exec(userAgent);  
		info += tempArray[3] + tempArray[1];  
	} else if (/[Oo]pera.+[Vv]ersion\/\d+\.\d+/.test(userAgent)) {  
		tempArray = /([Oo]pera).+[Vv]ersion\/(\d+)\.\d+/.exec(userAgent);  
		info += tempArray[1] + tempArray[2];  
	} else {  
		info += "unknown";  
	}  
	return info;
}
  • 1
    点赞
  • 1
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值