//判断是否IE<11浏览器 export function isIE() { return navigator.userAgent.indexOf('compatible') > -1 && navigator.userAgent.indexOf('MSIE') > -1; } export function isIE11() { return navigator.userAgent.indexOf('Trident') > -1 && navigator.userAgent.indexOf('rv:11.0') > -1; } //判断是否IE的Edge浏览器 export function isEdge() { return navigator.userAgent.indexOf('Edge') > -1 && !isIE(); } export function getIEVersion() { let userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 let isIE = isIE(); let isIE11 = isIE11(); let isEdge = isEdge(); if (isIE) { let reIE = new RegExp('MSIE (\\d+\\.\\d+);'); reIE.test(userAgent); let fIEVersion = parseFloat(RegExp['$1']); if (fIEVersion === 7 || fIEVersion === 8 || fIEVersion === 9 || fIEVersion === 10) { return fIEVersion; } else { return 6; //IE版本<7 } } else if (isEdge) { return 'edge'; } else if (isIE11) { return 11; } else { return -1; } }