As regras CSS do AdBlock não funcionam globalmente?

0
Windows 10
Chrome, Version 60.0.3112.113 (Official Build) (64-bit)
AdBlock, VERSION 3.15.0

Usei o item de menu "Bloquear um anúncio nesta página" do AdBlock para criar uma regra de base para bloquear anúncios Taboola no Mashable.com. Em seguida, modifiquei a regra para usar uma sintaxe CSS "começa com":

mashable.com##DIV[id^="taboola-"]

Funciona perfeitamente. No entanto, se eu remover o nome do host do mashable.com, a regra não funcionará mais.

##DIV[id^="taboola-"]

Eu tentei outras variações, que também parecem funcionar quando um nome de host é especificado, mas não funcionam quando o nome do host é removido.

##.trc-content-sponsored vs. mashable.com##.trc-content-sponsored
##DIV[id^="trc_wrapper"] vs. mashable.com##DIV[id^="trc_wrapper"]

Eu posso ter perdido alguma coisa nos documentos, mas achei que uma regra que não é qualificada com um nome de host deveria ser aplicada a todas as páginas. Alguém pode me dizer como aplicar essas regras globalmente, em todas as páginas da web?

    
por BJ Safdie 03.09.2017 / 17:37

1 resposta

0

EasyList contém o filtro @@||mashable.com^$generichide que desabilita as regras de ocultação de elementos globais no mashable.com. A opção de filtro $generichide foi introduzida para combater as medidas de anti-adblocking, impedindo que os scripts de detecção de bloqueadores de anúncios verifiquem o efeito de filtros globais.

Fontes:

por 04.09.2017 / 10:38