gpt4 book ai didi

javascript - IE11中window.ActiveXObject的区别

转载 作者:行者123 更新时间:2023-12-03 01:09:43 24 4
gpt4 key购买 nike

在 IE11 中查看我们的网站以找出现在出现的问题时,我们注意到以下代码无法正确计算为“true”:

this.isIEBrowser = false;
if (window.ActiveXObject){
this.isIEBrowser = true;
}

经过进一步调查,typeof(window.ActiveXObject) 似乎会导致“undefined”,而在 IE10 模式下,它会导致“function” 。当我将 window.ActiveXObject 添加到监视列表时,它显示为函数类型。同样,如果我执行 typeof(window.ActiveXObject.prototype),对于 IE11 和 IE10,我都会得到 "object"

有谁知道为什么会发生这种变化,或者我在哪里可以找到 IE10 和 IE11 之间这些类型的差异的列表,以便我可以找出还有哪些其他重大变化?

<小时/>

2013 年 10 月 30 日更新:

当我把它放进去时,我最初认为这与 IE11 javascript 引擎中的类型评估不同。从那时起,我开始意识到这个问题特定于 window.ActiveXObject 对象。所以我把这个问题的名称从“IE11中的Typeof差异”更改为“IE11中的window.ActiveXObject差异”

最佳答案

您不能对 IE11 使用该检查:

http://msdn.microsoft.com/en-us/library/ie/dn423948%28v=vs.85%29.aspx

Starting with IE11, the navigator object supports plugins and mimeTypes properties. In addition, the window.ActiveXObject property is hidden from the DOM. (This means you can no longer use the property to detect IE11.)

关于javascript - IE11中window.ActiveXObject的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19638981/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com