浏览器判断以及拦截程序
// 检验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";
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。