Есть ли способ интегрировать AdBlock Plus (или любой подобный аддон, который работает в IE) с помощью C# WebBrowser Control? Вот мое дело, у меня есть форма, когда открываются перенаправления на указанный сайт, который не принадлежит мне. И я хочу удалить все объявления с этого сайта для пользователя моего приложения.Как интегрировать AdBlock Plus в C# WebBrowser Control?
ответ
Вам нужно будет загрузить объект-помощник браузера, представляющий аддон, в элемент управления WebBrowser
. This thread describes the process, хотя он лучше подходит для C++, чем C#.
В стороне: я могу только представить, что это плохая идея, AdBlock Plus, вероятно, предполагает, что она всегда работает внутри IE. Если вам удастся загрузить его, он будет работать внутри вашего процесса.
Вам придется по существу имитировать поведение IE при загрузке аддонов (выполнение тех же вызовов, предоставление одного и того же API и т. Д.). Однако вы должны пересмотреть эту идею, потому что большинству контент-провайдеров не нравится, что вы внедряете их контент в свое приложение, особенно если вы его модифицируете, чтобы удалить рекламу и прочее. Что вы даже пытаетесь сделать? Если вы хотите предоставить форму обратной связи, страницу поддержки, форум или что-то подобное, вы должны предоставить их самостоятельно на своей собственной странице, вместо того, чтобы внедрять сторонние сайты, убивающие рекламу и, возможно, брендинг и т. Д.
спасибо большое человек – Beshoy
@ todda.seopt.is благодарит много. – Beshoy