Bloqueie um elemento apenas pelo nome em um site específico usando o uBlock (ou Adblock Plus)

0

Um site que eu visitei tem um div muito grande no topo, normalmente contendo anúncios. O uBlock impediu a exibição dos anúncios, mas como eles estavam em um div inofensivo, o enorme espaço vazio ainda está aparecendo. Ao usar o selecionador de elementos, posso efetivamente bloquear o div pelo nome. No entanto, o nome é simplesmente leaderboard , o que parece ser comum o suficiente para aparecer em outros sites, por isso quero limitá-lo ao domínio específico.

A regra de filtro gerada originalmente é ###leaderboard e funciona. Seguindo as regras de filtragem sugeridas aqui , pensei que você seria capaz de bloqueá-lo apenas modificando-o assim example.com##leaderboard , mas isso não consegue bloquear nada. Eu tentei algumas variações sobre isso também, mas ainda não encontrei nada útil. Eu também tentei todas as variações no Adblock Plus, apenas para ter certeza de que não era um truque na implementação do uBlock das regras de filtro do Adblock. Existe alguma maneira de fazer isso?

    
por techturtle 18.08.2016 / 23:33

1 resposta

1

O filtro example.com##leaderboard ocultaria um elemento <leaderboard> no domínio example.com , o que não é útil, pois não existe esse elemento. O que você deseja é o filtro example.com###leaderboard , porque ## está separando o domínio example.com e o seletor de CSS #leaderboard .

Observe que a documentação a que você está se referindo está incompleta e desatualizada. Você pode encontrar a documentação oficial da sintaxe do filtro em adblockplus.org/filters .

    
por 19.08.2016 / 23:51