【发布时间】:2012-01-15 10:16:06
【问题描述】:
有没有办法将 AdBlock Plus(或任何适用于 IE 的类似插件)与 C# WebBrowser 控件集成? 这是我的情况,我有一个表单,打开时会重定向到不属于我的指定网站。我想为我的应用程序的用户从这个网站上删除所有广告。
【问题讨论】:
标签: c# winforms browser webbrowser-control adblock
有没有办法将 AdBlock Plus(或任何适用于 IE 的类似插件)与 C# WebBrowser 控件集成? 这是我的情况,我有一个表单,打开时会重定向到不属于我的指定网站。我想为我的应用程序的用户从这个网站上删除所有广告。
【问题讨论】:
标签: c# winforms browser webbrowser-control adblock
您需要将代表插件的浏览器帮助对象加载到WebBrowser 控件中。 This thread describes the process,虽然它比 C# 更适合 C++。
顺便说一句:我只能想象这是一个坏主意,AdBlock Plus 可能假设它总是在 IE 中运行。如果您设法加载它,它将在您的进程内运行。
【讨论】:
您必须在本质上模仿 IE 在加载插件时的行为(执行相同的调用、提供相同的 API 等)。但是您应该重新考虑这个想法,因为大多数内容提供商不喜欢您将他们的内容嵌入到您的应用程序中,特别是如果您修改它以删除广告和内容。你到底想做什么?如果您想提供反馈表、支持页面、论坛或类似的东西,您应该在自己的页面上自行提供这些信息,而不是嵌入第三方网站来扼杀广告和可能的品牌等。
【讨论】: