Bloquear um anúncio em um site com exceção do AdBlock?

6
  • eu uso AdBlock com o filtro padrão.
  • Eu uso essa exceção: @@daringfireball.net$document
  • Ainda quero bloquear altfarm.mediaplex.com independentemente das exceções.

Como posso escrever uma regra de filtro AdBlock para permitir tudo, desde solicitações daringfireball.net exceto a altfarm.mediaplex.com ?

    
por Spiff 05.08.2013 / 07:09

3 respostas

1

A maneira mais fácil que não envolve lidar com o AdBlock Plus de qualquer forma seria adicionar essa linha ao final do seu arquivo de hosts:

127.0.0.1  altfarm.mediaplex.com

Aqui está uma lista de diretórios em que seu arquivo hosts estaria dependendo do seu sistema: link

    
por 05.08.2013 / 07:13
0

Bloqueio e ocultação de elementos são duas coisas diferentes. A regra de exceção que você tem para daringfireball.net apenas significa que as solicitações da web não serão bloqueadas, mas isso não impede o uso de regras de ocultação de elementos. A extensão do Element Hiding Helper usada com o AdBlock Plus proporá muito facilmente regras de ocultação de maior ou menor especificidade quando uma página elemento é clicado, e você geralmente pode escolher o que não vai esconder mais e não menos do que a parte que você se opõe.

    
por 27.08.2014 / 07:11
0

Abordagem:

  • Crie uma exceção em a , mas apenas para not b .

Implementação com regras de filtro do AdBlock:

  • @@/^((?!altfarm\.mediaplex\.com).)*$/$domain=daringfireball.net
  • @@||daringfireball.net^$elemhide
  • ||altfarm.mediaplex.com

Veja o que as regras fazem:

  1. Crie uma exceção para qualquer solicitação HTTP para um URL que não contenha altfarm.mediaplex.com de daringfireball.net . Nota: regexes podem retardar sua experiência de navegação se você usar muitos.
  2. Crie uma exceção para as regras de ocultação de elementos em daringfireball.net
  3. Bloqueie todos os pedidos para altfarm.mediaplex.com

O AFAIK AdBlock não fornece a sintaxe OOTB para regras ou níveis de fiscalização não-exequíveis.

    
por 02.10.2015 / 17:36