可以判断浏览器内核来确定是什么浏览器,前面的文章提到过各浏览器的内核,这里不再重复。
判断IE:
1、正则
let reg_Trident = /Trident/;
let appVersion = navigator.appVersion;
console.log(reg_Trident.test(appVersion)); // 返回true 就是IE
2、判断是否支持ActiveX控件
if (!!window.ActiveXObject || "ActiveXObject" in window){
console.log('yes')
} else {
console.log('no')
}