首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery和ActiveX安全有严重问题吗?

jQuery和ActiveX安全有严重问题吗?
EN

Stack Overflow用户
提问于 2009-02-10 00:35:14
回答 6查看 9.1K关注 0票数 7

有没有人没有注意到JQuery使用ActiveX控件?

当用户限制了他们的activex安全性时,他们将看到脚本提示弹出窗口和浏览器窗口顶部的黄色条。默认情况下,-This设置在Windows服务器上。-Internet咖啡馆不支持Active X。-Company内部工作站不支持此功能。

考虑到这一点,我不明白人们如何在商业应用程序中使用JQuery。

您是否在商业应用程序中使用JQuery?这关系到你吗?你觉得我应该关心这件事吗?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-02-10 00:40:57

在jQuery代码中唯一提到ActiveX的地方是用于XMLHttpRequests的ActiveXObject

代码语言:javascript
复制
// Create the request object; Microsoft failed to properly
// implement the XMLHttpRequest in IE7, so we use the ActiveXObject when it is available
var xhr = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();

有一个开放的issue here ..。看起来jQuery并没有在IE7上使用原生XMLHttpRequest (这可能就是您正在经历的)。

这也可能会有帮助:link

票数 15
EN

Stack Overflow用户

发布于 2009-02-10 00:41:07

与大多数支持AJAX的库一样,在IE中运行时,jQuery将使用ActiveX创建XMLHttpRequest对象。因为这就是在IE中获取XMLHttpRequest对象的方式。如果你禁用它,你就不会得到AJAX。

所以不,不用担心。如果不使用AJAX,那么在禁用了ActiveX的系统上就不会有问题;如果使用了,那么无论使用什么库都会有问题,除非您使用变通方法,比如使用iframes提交后台请求。

票数 6
EN

Stack Overflow用户

发布于 2009-02-10 00:43:04

除了jQuery可能必须使用ActiveX (即AJAX)的原因之外,您还应该考虑到并非jQuery的所有用法都用于AJAX功能。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/530670

复制
相关文章

相似问题

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