Ограничить определенные элементы или всплывающие окна - PullRequest
0 голосов
/ 03 июня 2019

Я внедряю систему рекламных блоков, которая скрывает любой контент, содержащий следующее. Кажется, это не работает, кто-нибудь может указать на ошибку?

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/");
        }```
...