Filtro Adblock Plus no anúncio wrapper doClique

0

Tentando bloquear anúncios em segundo plano em: www.mx.dk Eu encontrei o seguinte:

O anúncio é uma imagem anexada ao O ouvinte onClick é adicionado ao #wrapper O wrapper contém a página inteira

Este trecho de código parece estar colocando o anúncio:

var displayWallpaper = function (data) {
if(data.type && data.link) {
    $(document).find('#site-wrapper, #footer').css('cursor', 'default');
    $(document).find('body').css({'cursor': 'pointer','height': '100%','min-height': '1880px','min-width': '1314px'});
    $( "<style type='text/css'>body { background: #ffffff url('"+ data.type +"') no-repeat fixed center top; }</style>" ).appendTo( "head" );

    $(window.parent.document).find('body, #wrapper').bind('click', function (e) {
        if (e.target !== this) {
            return;
        }

        var adClickURL = data.link;

        window.open(adClickURL);
    });
}
}

Então, como eu digo ao AdBlock Plus para ocultar e desativar o anúncio? Bloquear #wrapper bloqueia a página inteira

Estou usando o Chrome 55.0.2883.87 no Windows 10 de 64 bits O mesmo problema no meu Firefox

    
por Morten Repsdorph Husfeldt 13.12.2016 / 13:43

1 resposta

1

Normalmente, você não gostaria de ocultar um anúncio, a menos que não possa bloqueá-lo. A diferença é que bloquear um anúncio significa que ele não será baixado, mas ocultá-lo faz com que ele não seja exibido.

Como você não pode ocultar o anúncio neste caso, devido ao fato de ele conter todo o conteúdo, você deve bloquear a solicitação para a imagem do anúncio. Para isso, você precisa descobrir quais valores data.type podem ter e criar um filtro apropriado para isso.

    
por 15.12.2016 / 23:17