![](/img/trans.png)
[英]Override IE privacy settings using IInternetSecurityManager in Webbrowser control
[英]Using custom settings for WebBrowser Control
我正在尝试构建一个使用WebBrowser控件进行Web浏览的c#应用程序。 为了增强系统的安全性,我想设置自己的安全性设置。 这是我要通过软件设置的两个设置:
我发现WebBrowser类直接使用Internet Explorer中的设置。 有没有办法为特定的WebBrower使用自己的设置或覆盖这些设置(可能只是暂时地)?
我认为问题可能与此类似:
使用IE9嵌入WebBrowser控件时覆盖IE设置
(但我不确定... :)
编辑:如果我更改Internet Explorer的Cookie设置,它们将用于我的WebBrowser-Control,对吗? 是否可以通过C#更改这些全局设置? 也许这可能是解决问题的简单方法...
不幸的是,尽管您可以清除cookie,但是看起来好像不能禁用cookie。 但是,这样做时,将清除该PC上所有 IE实例的cookie(针对该特定帐户)。 这是更多细节的StackOverflow 。
至于控制哪些文件可以下载,您可能需要使用某种形式的FileIOPermission类。 这是StackOverflow的扩展,其中包含示例 。
最后,浏览Webbrowser控件类的MSDN文档 ,您可能会更接近所需的内容。
祝好运!
您可以使用网络浏览器的导航事件来调整可以下载的文件...
例如,在您的Web浏览器控件的“导航”事件中...
if (e.Url.ToString().EndsWith(".exe"))
{
e.Cancel = true;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.