强制webbrowser控件不加载图像

时间:2012-12-31 11:36:06

标签: c# vb.net browser c#-to-vb.net

抱歉我的英语很差。

我想强制webbrowser控件不加载图像以减少流量并加快文档加载速度。

不幸的是,对我来说,使用csWeb,gecko,webkit和......是不可能的。

我已经在我的项目中使用httpwebrequest和httpwebresponse设置资源管理器cookie但在某些情况下我需要浏览器发送渲染数据。目标网站使用java做了一些技巧,所以数据需要通过浏览器导航。

我对c或c#不好,我找到了一些解决方案,但我无法理解

Hidden Images of Webbrowser component to reduce memory usage

WebBrowser Customization

如果有人可以帮助我,我将非常感激。

1 个答案:

答案 0 :(得分:0)

我的方式是

RegistryKey RegKey = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Internet Explorer\Main", true);
RegKey.SetValue("Display Inline Images", "no");

对于Gecko(baceuse gecko对大多数用途都有好处):

Gecko.Xpcom.Initialize("xulrunner");
        GeckoPreferences.User["security.warn_viewing_mixed"] = false;
        GeckoPreferences.User["plugin.state.flash"] = 0;
        GeckoPreferences.User["browser.cache.disk.enable"] = false;
        GeckoPreferences.User["browser.cache.memory.enable"] = false;
        GeckoPreferences.User["permissions.default.image"] = 2;