在IE11中浏览我们的网站以查找现在已损坏的内容时,我们注意到以下代码未正确评估为"true":
this.isIEBrowser = false;
if (window.ActiveXObject){
this.isIEBrowser = true;
}
Run Code Online (Sandbox Code Playgroud)
经过进一步研究,似乎typeof(window.ActiveXObject)导致"undefined",而在IE10模式下,它导致"function".当我将window.ActiveXObject添加到监视列表时,它显示为一个函数类型.同样,如果我做typeof(window.ActiveXObject.prototype),我会得到IE11和IE10的"对象".
有没有人知道为什么会改变,或者我可以找到IE10和IE11之间这些类型差异的列表,以便我可以找出其他有哪些重大变化?
更新10/30/13:
当我把它放入时,我原本以为这与IE11 javascript引擎中的Type评价有所不同.我已经意识到这个问题是特定于window.ActiveXObject对象的.所以我把这个问题的名称从"IE11中的Typeof差异"更改为"IE11中的window.ActiveXObject差异"
我遇到了VS2013的问题,我已连接到我的visual studio在线帐户,并且在我安装Git之前使用TFS源代码控制就好了.现在似乎"Microsoft Git Provider"仍然覆盖我的源代码控制设置,即使我手动将其更改回TFS,或者没有TFS.所以现在我只想将它们全部删除.我尝试卸载Git相关的所有内容,但它仍然存在.我甚至完全卸载了VS2013,然后重新安装,它仍然存在.