当用户访问包含以前从未见过的已签名ActiveX控件的页面时,我希望IE向用户请求安装该控件的权限 . 但有时IE会提出安全警告 .
例如,请考虑此站点,它具有测试控件:http://www.pcpitstop.com/testax.asp
我希望得到这样的信息 - 有时,我这样做:
“该网站希望运行以下附加组件:'YYY'中的'XXX' . 如果您信任该网站和附加组件并希望允许其运行,请单击此处...”
但是在XP上的IE8下,我通常会得到这个:
“为帮助保护您的安全,Internet Explorer限制此网站显示某些内容 . 点击此处查看选项......”
这是怎么回事?有任何想法吗?
谢谢!
2 回答
ActiveX对象可以执行代码,因此存在安全问题,因此IE默认情况下禁用具有ActiveX对象的脚本并警告用户
这就是所谓的ActiveX Opt-In或Per-site ActiveX . 它已在安装控件但未用于当前网站时发生 . 如果您的AX控件是从另一个站点或同一OCX的另一个控件中安装的 - 您将收到此消息 .
至于IE8 WinXP:看起来Internet Zone的安全级别太高了 . 尝试默认设置并确保您的CAB已正确签名 . 无符号控件默认为关闭 .