首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何检测客户端浏览器是否开启了ActiveX?

如何检测客户端浏览器是否开启了ActiveX?
EN

Stack Overflow用户
提问于 2010-11-30 19:56:31
回答 4查看 26.1K关注 0票数 19

如何检测客户端浏览器是否开启了ActiveX?

我试着跟踪代码,但它在Firefox中不起作用。

代码语言:javascript
复制
window.ActiveXObject not working in Firefox

有什么想法吗?

在这里查看示例:http://jsfiddle.net/qXSvQ/2/

当我运行这个例子时,我得到了false

EN

回答 4

Stack Overflow用户

发布于 2010-11-30 20:21:52

ActiveX对象只存在于Internet Explorer中。如果要将它们用于XMLHTTPRequests,请改用XMLHTTPRequest()对象,并使用特征检测。

代码语言:javascript
复制
if ("ActiveXObject" in window) { /* Do ActiveX Stuff */ }
else { /* ActiveX doesnt exist, use something else */ }
票数 26
EN

Stack Overflow用户

发布于 2010-11-30 20:02:22

什么不起作用?这是在FF中抛出错误吗?怎么样

代码语言:javascript
复制
var hasAX = "ActiveXObject" in window;
票数 9
EN

Stack Overflow用户

发布于 2010-11-30 20:04:09

下面的代码应该可以工作,它至少在IE6 & FF 3.6.12上工作。

代码语言:javascript
复制
if(typeof(window.ActiveXObject)=="undefined"){
    alert("ActiveX Object not supported");
}else {
    alert("ActiveX Object  supported");
}
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4313438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档