判断IE浏览器版本(IE10+)
项目不支持低版本的IE,在登录的时候通过判断浏览器版本,寄语人性化的提示,具体实现如下
可以写在在公共函数文件里,到时候直接 import { IEVersion } from ‘xxxx’ 就可以使用了。
export function IEVersion () {
// 取得浏览器的userAgent字符串
var userAgent = navigator.userAgent
// 判断是否为小于IE11的浏览器
var isLessIE11 = userAgent.indexOf('compatible') > -1 && userAgent.indexOf('MSIE') > -1
// 判断是否为IE的Edge浏览器
var isEdge = userAgent.indexOf('Edge') > -1 && !isLessIE11
// 判断是否为IE11浏览器
var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf('rv:11.0') > -1
if (isLessIE11) {
var IEReg = new RegExp('MSIE (\\d+\\.\\d+);')
// 正则表达式匹配浏览器的userAgent字符串中MSIE后的数字部分,,这一步不可省略!!!
IEReg.test(userAgent)
// 取正则表达式中第一个小括号里匹配到的值
var IEVersionNum = parseFloat(RegExp['$1'])
if (IEVersionNum =