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

本文关键字:集成 AdBlock Plus 控件 C#WebBrowser | 更新日期: 2023-09-27 18:20:15

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

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

您需要将表示插件的Browser Helper对象加载到WebBrowser控件中。这个线程描述了这个过程,尽管它比C#更适合C++。

顺便说一句:我只能想象这是一个坏主意,AdBlock Plus可能假设它总是在IE中运行。如果你设法加载它,它将在你的进程中运行。

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