2012-01-15 3 views
2

Есть ли способ интегрировать AdBlock Plus (или любой подобный аддон, который работает в IE) с помощью C# WebBrowser Control? Вот мое дело, у меня есть форма, когда открываются перенаправления на указанный сайт, который не принадлежит мне. И я хочу удалить все объявления с этого сайта для пользователя моего приложения.Как интегрировать AdBlock Plus в C# WebBrowser Control?

ответ

1

Вам нужно будет загрузить объект-помощник браузера, представляющий аддон, в элемент управления WebBrowser. This thread describes the process, хотя он лучше подходит для C++, чем C#.

В стороне: я могу только представить, что это плохая идея, AdBlock Plus, вероятно, предполагает, что она всегда работает внутри IE. Если вам удастся загрузить его, он будет работать внутри вашего процесса.

+0

@ todda.seopt.is благодарит много. – Beshoy

0

Вам придется по существу имитировать поведение IE при загрузке аддонов (выполнение тех же вызовов, предоставление одного и того же API и т. Д.). Однако вы должны пересмотреть эту идею, потому что большинству контент-провайдеров не нравится, что вы внедряете их контент в свое приложение, особенно если вы его модифицируете, чтобы удалить рекламу и прочее. Что вы даже пытаетесь сделать? Если вы хотите предоставить форму обратной связи, страницу поддержки, форум или что-то подобное, вы должны предоставить их самостоятельно на своей собственной странице, вместо того, чтобы внедрять сторонние сайты, убивающие рекламу и, возможно, брендинг и т. Д.

+0

спасибо большое человек – Beshoy

Смежные вопросы