IE 中止插件脚本会导致现场出现 JQuery 问题

IE aborting plugin script causes JQuery problems on site

本文关键字:现场 JQuery 问题 插件 脚本 IE      更新时间:2023-09-26

我正在开发一个https网站,一个与我的网站完全无关的插件(请求http元素(导致了安全问题。

我已经禁用了(Windows(互联网选项->安全性->混合模式(因此我们无法从https站点获取http资源(。

有了这个限制,IE9 将在我在 https 站点上时中止插件运行的脚本,请求 http 元素(在这种情况下,有问题的插件 http://www.freemake.com/视频下载器(。控制台输出:SEC7111:HTTPS 安全性受到 http://download.freemake.com/images/arrow.png 的影响-链接到我的https网站-SCRIPT16388:操作中止此中止发生在 $(document(.ready(...( 之后/结束。

然而,接下来发生的事情让我有些头疼......SCRIPT438:对象不支持属性或方法"cookie">这指的是 $.cookie 函数(许多其他 jQuery 函数也会发生这种情况(。

jQuery的各种功能似乎被禁用或删除了。我在上述中止操作之前运行了一些控制台日志:日志:jQuery.cookie>>> true日志: $.cookie>>> true日志:jQuery>>> true日志:>>>美元

如您所见,它们存在。中止操作后,我再次调用日志:

日志:jQuery.cookie>>> false日志: $.cookie>>> 假日志:jQuery>>> true日志:>>>美元

插件脚本的中止操作如何影响我的站点?该网站托管自己的jQuery库。

他们很可能共享相同的全局变量"$"以将其从全局范围使用中删除

jQuery.noConflict((;

然后像这样将其分配给新变量

$j = jQuery;