如何在C#WebBrowser控件中集成AdBlock Plus?

时间:2012-01-15 10:16:07

标签: c# winforms browser webbrowser-control adblock

是否有办法将AdBlock Plus(或任何适用于IE的类似插件)与C#WebBrowser控件集成? 这是我的情况,我有一个表格,当打开重定向到指定的网站,这不属于我。我想从我的应用程序用户中删除此网站上的所有广告。

2 个答案:

答案 0 :(得分:1)

您需要将代表插件的浏览器帮助程序对象加载到WebBrowser控件中。 This thread describes the process,虽然它比C#更适合C ++。

顺便说一句:我只能想象这是一个坏主意,AdBlock Plus可能认为它总是在IE内部运行。如果您设法加载它,它将在您的流程内部运行。

答案 1 :(得分:0)

你必须基本上模仿IE在加载插件时的行为(进行相同的调用,提供相同的API等)。但是,您应该重新考虑这个想法,因为大多数内容提供商不喜欢您将其内容嵌入到您的应用程序中,特别是如果您修改它以删除广告和内容。你甚至想做什么?如果您想提供反馈表单,支持页面,论坛或类似内容,您应该在自己的页面上自行提供这些内容,而不是嵌入第三方网站来杀死广告,可能还有品牌推广等。