有没有办法将 AdBlock Plus(或任何适用于 IE 的类似插件)与 C# WebBrowser 控件集成?这是我的情况,我有一个表单,打开时重定向到不属于我的指定网站。我想为我的应用程序的用户从这个网站上删除所有广告。
问问题
2058 次
2 回答
1
您需要将代表插件的 Browser Helper 对象加载到WebBrowser
控件中。该线程描述了该过程,尽管它比 C# 更适合 C++。
顺便说一句:我只能想象这是一个坏主意,AdBlock Plus 可能假设它总是在 IE 中运行。如果您设法加载它,它将改为在您的进程内运行。
于 2012-01-15T10:56:35.297 回答
0
您必须在本质上模仿 IE 在加载插件时的行为(执行相同的调用、提供相同的 API 等)。但是你应该重新考虑这个想法,因为大多数内容提供商不喜欢你将他们的内容嵌入到你的应用程序中,特别是如果你修改它以删除广告和东西。你到底想做什么?如果你想提供反馈表、支持页面、论坛或类似的东西,你应该在你自己的页面上自己提供这些,而不是嵌入第三方网站杀死广告和可能的品牌等。
于 2012-01-15T10:41:26.213 回答