当前位置:  开发笔记 > 编程语言 > 正文

jQuery和ActiveX安全性的一个严重问题?

如何解决《jQuery和ActiveX安全性的一个严重问题?》经验,为你挑选了2个好方法。

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

当用户限制其activex安全性时,他们将在浏览器窗口的顶部获得脚本提示弹出窗口和黄色条. - Windows服务器上默认设置为此设置.-Internet Cafe不支持Active X.-公司内部工作站不支持此功能.

考虑到这一点,我不知道人们如何在商业应用程序中使用JQuery.

你在商业应用程序中使用JQuery吗?这关系到你了吗?你觉得我应该关注这件事吗?



1> Luca Matteis..:

只有ActiveX在jQuery代码中提到的位置ActiveXObject才是用于XMLHttpRequests的:

// 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();

这里有一个开放的问题 ......似乎jQuery不会回退使用IE7上的原生XMLHttpRequest(这可能就是你所经历的).

这也可能有所帮助:链接



2> Shog9..:

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

所以不,不要担心.如果您不使用AJAX,则在禁用ActiveX的系统上不会出现问题; 如果你这样做,那么你将遇到问题而不管库,除非你使用诸如使用iframe提交后台请求之类的解决方法.

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有