0

提前为我糟糕的英语道歉。

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

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

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

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

Webbrowser 组件的隐藏图像以减少内存使用

网络浏览器定制

如果有人可以帮助我,我将不胜感激。

4

1 回答 1

0

我的方法是

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

对于壁虎(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;
于 2015-10-23T18:54:21.743 回答