自定义(禁用)IE控件的安全设置

时间:2012-02-21 16:08:55

标签: c# .net internet-explorer components

我的工作是在给定的网址上截取网站的屏幕截图。 IE控件在作业内部实例化(这是一个控制台应用程序)。但是,页面未正确呈现运行作业的服务器的安全设置。我在一些答案中发现,安全设置可以由IInternetSecurityManager控制。

我创建了一个继承自WebBrowser类的类,并实现了这个接口和其他几个类似于它的完成方式here。但这并没有解决我的问题。此接口是否需要一些激活或特殊调用才能影响控件的行为。

我很快就需要以某种方式自定义IE控件的安全设置。

1 个答案:

答案 0 :(得分:2)

据我所知,IE增强安全配置不能在代码中禁用。我认为它只能在服务器上或通过组策略禁用。

它被设计为在服务器上运行的Web浏览器的超受限制的环境,并且默认情况下IIRC为所有用户启用。

您的选择是:在服务器上禁用它(或通过组策略),或将目标站点添加到IE中的可信站点列表中。我认为一个受信任的站点正常工作,即使在IE ESC下也是如此。