como combinar domínios semelhantes na filtragem personalizada de adblock

1

Estou acessando um site que gradualmente incrementa seu nome de domínio:

http://mywebsite100.com/

então

http://mywebsite101.com/

e assim por diante ...

Eu escrevi uma regra para bloquear anúncios em todos os nomes de domínio futuros, mas o adblock não aceitaria essa sintaxe.

mywebsite*.com##UL[class="myclass"]

aqui está a documentação da filtragem personalizada de adblock: link

    
por afterburner 08.11.2015 / 10:31

2 respostas

2

Um filtro Adblock Plus consiste em duas partes: um padrão para selecionar o que deve ser bloqueado e uma lista de domínios nos quais o filtro deve ser aplicado (entre muitas outras opções que você pode especificar).

Solicitar filtros de bloqueio pode definir uma expressão regular

por exemplo. /^http:\/\/mysite\d+\.com\/$domain=example.com

Filtros ocultadores de elemento usam seletores CSS

por exemplo. example.com##a[href^="http://mysite"][href*=".com"]

Observe que a lista de domínios (neste caso, "example.com") deve ser estática. Portanto, a melhor maneira de ocultar elementos em tais domínios é restringi-los ao domínio com e tornar o seletor CSS o mais específico possível para que ele corresponda apenas às páginas que você deseja segmentar.

    
por 27.11.2015 / 13:53
1

Tente este http: // meuwebsite \ d + .com / its uma expressão regular JavaScript. Sim eu apenas tentei também. É válido, mas não parece fazer nada. Eu acho que você tem que incluir todos os números no seu filtro. A razão pela qual digo isso é porque a lista que a ABP está usando tem que listar todos os domínios de países diferentes para, por exemplo, amazon.com. Como en de au para os diferentes códigos de países do mundo. Eu notei que muitos desses sites de bloqueio têm muitos dados neles e mesmo que expressões regulares sejam permitidas, ainda há MUITOS dados nesses arquivos.

Talvez tenha algo a ver com o fato de você não poder usar caracteres de expressão regular na parte do domínio do código.

Abaixo, o artigo da Microsoft fornece um exemplo de uso inválido de * na parte do domínio. O segundo é inválido, como diz o artigo, "porque o caractere curinga é usado na parte do domínio da regra de domínio" (1)

+ d contoso.com sub string + d contoso .com substring

(1) link

    
por 08.11.2015 / 11:10

Tags