我有一个使用 Internet Explorer 组件导航到页面的应用程序。
在我的应用程序中,我阻止任何 ActiveX 下载以提高速度。我还禁用了 Windows 的“Internet 选项”中可用的所有 ActiveX 选项。
但即使这样,我还是无法避免出现恼人的 IE 对话框,提示无法显示 ActiveX 控件:
One or more ActiveX controls could not be displayed because either:
1) Your current security settings prohibit running ActiveX controls on this page, or
2) You have blocked a publisher of one of the controls.
As a result, the page might not display correctly.
我知道 ActiveX 控件无法显示,这就是它想要的。我只是不想每分钟都被这个对话框打扰。
我测试的所有 Windows 版本(2003-10)都存在此问题。我注意到,如果我的应用程序不在前台(即另一个应用程序具有焦点),则经常会发生此问题。
如何彻底阻止它?正如我所说,我已经在 Internet 选项 > 安全设置中禁用了每一个 ActiveX 选项。