Internet explorer Internet Explorer何时/为什么阻止安装(已签名)ActiveX控件?

Internet explorer Internet Explorer何时/为什么阻止安装(已签名)ActiveX控件?,internet-explorer,internet-explorer-8,activex,code-signing,authenticode,Internet Explorer,Internet Explorer 8,Activex,Code Signing,Authenticode,当用户访问包含以前从未见过的已签名ActiveX控件的页面时,我希望IE向用户请求安装该控件的权限。但有时IE会发出安全警告 例如,考虑这个站点,它有一个测试控件: 我希望得到这个信息——有时,我会: “网站希望运行以下加载项:'XXX'来自'YYY'。如果您信任网站和加载项并希望允许其运行,请单击此处…” 但在XP上的IE8下,我通常会得到以下结果: “为了帮助保护您的安全,Internet Explorer已限制此网站显示某些内容。单击此处查看选项…” 发生什么事了?有什么想法吗 谢谢 A

当用户访问包含以前从未见过的已签名ActiveX控件的页面时,我希望IE向用户请求安装该控件的权限。但有时IE会发出安全警告

例如,考虑这个站点,它有一个测试控件:

我希望得到这个信息——有时,我会:

“网站希望运行以下加载项:'XXX'来自'YYY'。如果您信任网站和加载项并希望允许其运行,请单击此处…”

但在XP上的IE8下,我通常会得到以下结果:

“为了帮助保护您的安全,Internet Explorer已限制此网站显示某些内容。单击此处查看选项…”

发生什么事了?有什么想法吗


谢谢

ActiveX对象可以执行代码,因此存在安全问题,因此IE默认情况下会禁用包含ActiveX对象的脚本并警告用户

“该网站希望运行 以下加载项:“YYY”中的“XXX”。如果 您信任网站和 加载项并希望允许其运行, 点击这里……”

这就是所谓的或。当控件已安装但未用于当前网站时,会发生这种情况。如果您的AX控件是从另一个站点安装的,或者在同一OCX的另一个控件中安装的-您将收到此消息


至于IE8+WinXP:看起来Internet区域的安全级别太高了。尝试默认设置并确保您的CAB已正确签名。默认情况下,未签名控件处于关闭状态。

我理解为什么它必须询问用户,但为什么它在大多数情况下都会给出“网站希望运行以下加载项”消息,但有时会发出“限制此网站显示某些内容”的消息?是什么触发了阻止而不是警告?加载项与包含ActiveX对象的内容不同,这就是为什么它会给出两条不同的消息,一条用于阻止加载项,另一条用于禁用ActiveX(默认情况下,这就是为什么要求您单击选项)