Usando filtros Adblock Plus para bloquear elementos HTML

Usando filtros Adblock Plus para bloquear elementos HTML

Eu estava olhando este guia sobre como bloquear elementos usando ABP:https://adblockplus.org/en/filters#elemhide

Por exemplo, fui até as opções e adicionei um filtro para

blankmediagames.com/TownOfSalem/###fb-root

Teoricamente, isso deveria bloquear o div com id fb-rootcontendo alguns iframes que usam muita memória, mas não são necessários, e a regra deve se aplicar apenas ao site https://blankmediagames.com/TownOfSalem/(o site do jogo Town of Salem).

Embora eu tenha criado a regra, não vejo o elemento sendo bloqueado. Ele ainda está lá quando abro as ferramentas do desenvolvedor no Chrome e também posso ver o subframe e seu uso de memória no gerenciador de tarefas do Chrome (mostrado como Subframe: https://facebook.com/e usando ~ 65K).

Eu devo estar fazendo algo errado. Gostaria de encontrar uma maneira de evitar ter que encerrar manualmente o processo do subquadro sempre que for aqui. Estou perdendo algo óbvio?

Responder1

Os filtros de ocultação de elementos só podem ser restritos a domínios, e não a URLs específicos em um domínio. Aqui está um filtro que deve ocultar o elemento nessa página:

blankmediagames.com###fb-root

Se, no entanto, você quiser bloquear o quadro inteiro, um filtro de ocultação de elemento não ajudará. Para isso você precisa criar um filtro de bloqueio como:

||facebook.com^$subdocument,domain=blankmediagames.com

Esse filtro bloqueia quaisquer subframes em blankmediagames.com que contenham conteúdo do facebook.com.

Alternativamente, você pode ativar a opção “Bloquear rastreamento de ícones de mídia social” na página de configurações do Adblock Plus (ou uma opção semelhante em outros bloqueadores de anúncios), que deve bloquear todos os elementos de mídia social.

informação relacionada