Filter for uBlock

0

Estou usando o bloqueador de anúncios do uBlock no Firefox. Originalmente tenho filtros gratuitos como:

search.yahoo.com###yui_3_10_0_1_1531993940314_95  
search.yahoo.com###yui_3_10_0_1_1532027806134_88
search.yahoo.com###yui_3_10_0_1_1532084576415_87

Eu assumi que todas as próximas páginas terão ids similares. Por isso, quero criar um filtro geral para filtrar os anúncios de todas as próximas páginas, algo assim:

search.yahoo.com###yui_3_10_0_1_153*

Mas não consigo descobrir na documentação do uBlock o que é syntax para esta tarefa.

Como criar filtro para o uBlock?

    
por megas 20.07.2018 / 13:18

1 resposta

2

Você teria que examinar a documentação do seletor de CSS . O uBlock adiciona algumas extensões próprias (seletores "procedurais"), mas ainda possui a mesma sintaxe geral e recursos do CSS.

No seu exemplo, ## é o separador e #yui_3_10_0_1_1532027806134_88 é o seletor de CSS - o prefixo # significa que ele corresponde ao atributo id= do elemento (um SeletorID ).

Os seletores de ID são sempre correspondência exata, mas são apenas uma abreviação de   seletores de atributos genéricos - o anterior é idêntico a [id=yui_3_10_0_1_1532027806134_88] .

Os seletores de atributo do aceitam correspondências de prefixo, sufixo e substring usando ^= , $= e *= respectivamente. Então o seletor que você está pedindo é [id^=yui_3_10_0_1_153] :

search.yahoo.com##[id^=yui_3_10_0_1_153]

Observe que o grande número de IDs gerados automaticamente no YUI é um registro de data e hora - especificamente, o "timestamp Unix" em microssegundos. Ele alcançará 1540000000000 em 20 de outubro deste ano (e 1600000000000 em setembro de 2020, se o Yahoo ainda estiver por aí), então você deve ajustar o filtro uBlock de acordo.

    
por 20.07.2018 / 13:30