如何角度检测IE浏览器?

时间:2015-02-28 04:57:03

标签: javascript angularjs

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

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

我在SnifferProvider

中发现了一些有趣的内容

我们可以在其源代码中看到,它使用变量 msie 进行浏览器检测。它没有在sniffer.js中声明,我也搜索项目,但也没有。唯一的方法是它生活在Global Object中,但是当我们输出 angular 变量时,仍然没有找到它。

我想知道角度在哪里宣布它以及如何?

提前致谢

1 个答案:

答案 0 :(得分:0)

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

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