如何检测IE浏览器的角度

How angular detect IE Browser?

本文关键字:浏览器 IE 何检测 检测      更新时间:2023-09-26

首先,我不会手动检测IE浏览器,我知道基于行为的检测是最佳实践。现在,我们准备继续讨论这个话题。

我最近正在阅读Angular源代码,并试图将一些polyfill写入1.2.x

我在SnifferProvider 中发现了一些有趣的东西

我们可以在它的源代码中看到,它使用变量msie进行浏览器检测。它没有在sniffr.js中声明,我也搜索了这个项目,也没有。唯一的方法是它生活在全局对象中,但正如我们提出的角度变量,仍然没有找到。

我想知道angular在哪里声明的,以及如何声明的?

提前感谢

var isIE = /*@cc_on!@*/false || !!document.documentMode;

 var isIE = /*@cc_on!@*/false || !!document.documentMode;
 console.log(isIE)