浏览器判断以及拦截程序

// 检验ie浏览器
var isIE = function() {
  const isIE = !!window.ActiveXObject || "ActiveXObject" in window;
  return isIE;
};
// 检验浏览器类型及版本方法
var supportBrowser = function() {
var Sys = {
    edge: null,
    firefox: null,
    chrome: null,
    safari: null
};
var ua = navigator.userAgent.toLowerCase();
var s = null;
//判断浏览器类型
if ((s = ua.match(/edge\/([\d.]+)/)) !== null) {
    Sys.edge = Number(s[1].split(".")[0]);
}
if ((s = ua.match(/firefox\/([\d.]+)/)) !== null) {
    Sys.firefox = Number(s[1].split(".")[0]);
}
if ((Sys.edge === null) && ((s = ua.match(/chrome\/([\d.]+)/)) !== null)) {
    Sys.chrome = Number(s[1].split(".")[0]);
}
if ((s = ua.match(/version\/([\d.]+).*safari/)) !== null) {
    Sys.safari = Number(s[1].split(".")[0]);
}

//判断浏览版本
if (Sys.firefox && (Sys.firefox >= 88)) {
    return true;
}
if (Sys.chrome && (Sys.chrome >= 91)) {
    return true;
}
if (Sys.safari && (Sys.safari >= 13)) {
    return true;
}
if (Sys.edge && (Sys.edge >= 91)) {
    return true;
}
return false;
};
// 检验设备是移动端
var ismobile = function() {
  var mobileReg = /Android|iPhone|iPad|iPod|webOS|BlackBerry|Mobile|IEMobile|Opera Mini/i;
  return new RegExp(mobileReg).test(navigator.userAgent);
};
if (isIE() || !supportBrowser() && !ismobile()) {//检测平台是ie浏览器内核或不支持浏览器版本则拦截
    document.location.href = "./NotSupport/NotSupport.html";
}

千与千寻
50 声望2 粉丝

人生啊,有时候找对了队友很重要。