抱歉我的英语很差。
我想强制webbrowser控件不加载图像以减少流量并加快文档加载速度。
不幸的是,对我来说,使用csWeb,gecko,webkit和......是不可能的。我已经在我的项目中使用httpwebrequest和httpwebresponse设置资源管理器cookie但在某些情况下我需要浏览器发送渲染数据。目标网站使用java做了一些技巧,所以数据需要通过浏览器导航。
我对c或c#不好,我找到了一些解决方案,但我无法理解
Hidden Images of Webbrowser component to reduce memory usage
和
如果有人可以帮助我,我将非常感激。答案 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;