js获取浏览器版本

function getExplorer() {
     
	const explorer = window.navigator.userAgent.toLowerCase()
	//ie
	if (explorer.indexOf('msie') >= 0) {
     
		let ver = explorer.match(/msie ([\d.]+)/)[1].substring(0, 2);
		return {
     type: "IE", version: ver};
	}
	//firefox
	if (explorer.indexOf('firefox') >= 0) {
     
		let ver = parseInt(explorer.match(/firefox\/([\d.]+)/)[1].substring(0, 2));
		return {
     type: 'Firefox', version: ver};
	}
	//Chrome
	else if (explorer.indexOf('chrome') >= 0) {
     
		let ver = parseInt(explorer.match(/chrome\/([\d.]+)/)[1].substring(0, 2));
		return {
     type: 'Chrome', version: ver};
	}
	//Opera
	else if (explorer.indexOf("opera") >= 0) {
     
		let ver = explorer.match(/opera.([\d.]+)/)[1].substring(0, 2);
		return {
     type: "Opera", version: ver};
	}
	//Safari
	else if (explorer.indexOf("Safari") >= 0) {
     
		let ver = explorer.match(/version\/([\d.]+)/)[1].substring(0, 2);
		return {
     type: "Safari", version: ver};
	}
}

你可能感兴趣的:(前端兼容,javascript)