如何检测IE浏览器的角度
How angular detect IE Browser?
首先,我不会手动检测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)
相关文章:
- 如何隐藏空<span>在IE中使用javascript.(注意,在其他浏览器中工作正常)
- 当在coldfusion中通过AJAX传递时,FORM提交在IE浏览器中给出空表单
- 用于播放背景音乐的嵌入式flash播放器在IE浏览器中不起作用
- Json到CSV下载,可以在chrome中工作,但不能在IE浏览器中工作
- ng类仅适用于所有IE浏览器
- 通过运行条件编译防止JS泄露IE浏览器
- 无法从IE中的data.responseText获取结果,但在其他浏览器中工作
- 如何检查设备是Windows Surface Tablet,浏览器是Chrome还是IE
- 如果用户的浏览器早于以下版本,则显示一条消息:IE 10、Firefox 39、Chrome 39、Opera 8
- 为什么IE浏览器不喜欢我的点击事件
- Javascript 错误:对象在 IE 浏览器中不支持此属性或方法
- 如何在浏览器非IE上阅读word文档
- 对于IE浏览器,我需要使用什么来禁用Internet Explorer的默认下拉样式
- 是否有一个JavaScript IDE允许在所有三种浏览器(IE,FF,Chrome)中进行调试
- 我可以检测某些浏览器(IE)设置吗(不更改,检测)
- 如何从系统中获取文件上传的路径-支持的浏览器IE
- 分解Js脚本,将HTML5/CSS3行为引入旧浏览器(IE)
- javascript将所有浏览器(IE、Firefox、Opera、Google chrome)的enterkey转换为
- 跨浏览器 - IE JavaScript 设置 style.left 不起作用
- 如何获得浏览器(IE)打印页面设置使用javascript/经典asp