Я внедряю систему рекламных блоков, которая скрывает любой контент, содержащий следующее. Кажется, это не работает, кто-нибудь может указать на ошибку?
LifeSpanHandler.cs
public class LifeSpanHandler : ILifeSpanHandler
{
bool ILifeSpanHandler.OnBeforePopup(IWebBrowser browserControl, IBrowser browser, IFrame frame, string targetUrl, string targetFrameName, WindowOpenDisposition targetDisposition, bool userGesture, IPopupFeatures popupFeatures, IWindowInfo windowInfo, IBrowserSettings browserSettings, ref bool noJavascriptAccess, out IWebBrowser newBrowser)
{
newBrowser = null;
if (targetUrl.Contains("google-analytics") ||
targetUrl.Contains("googletagmanager") || targetUrl.Contains("gstatic") ||
targetUrl.Contains("myvisualiq") || targetUrl.Contains("quantserve") ||
targetUrl.Contains("scorecardresearch")|| targetUrl.Contains("Advertisement"))
{
return false;
}
return true;
}
void ILifeSpanHandler.OnAfterCreated(IWebBrowser browserControl, IBrowser browser)
{
}
bool ILifeSpanHandler.DoClose(IWebBrowser browserControl, IBrowser browser)
{
return false;
}
void ILifeSpanHandler.OnBeforeClose(IWebBrowser browserControl, IBrowser browser){}```
Form1.cs
public loader()
{
browser.LifeSpanHandler = new LifeSpanHandler();
browser.Load("https://soundcloud.com/");
}```