Filtro para uBlock

Filtro para uBlock

Estou usando o bloqueador de anúncios 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

Presumi que todas as próximas páginas terão IDs semelhantes. Então, 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 descobriruBlock'sdocumentação o que ésintaxepara esta tarefa.

Como criar filtro para uBlock?

Responder1

Você teria que olhar para oSeletor CSSdocumentação. O uBlock adiciona algumas extensões próprias (seletores “procedural”), 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 CSS – o #prefixo significa que corresponde ao id=atributo do elemento (umSeletor de ID).

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

Seletores de atributosfazersuporta 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 em IDs gerados automaticamente pelo YUI é umcarimbo de data/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 disponível nessa época), então você deve ajustar o filtro uBlock de acordo.

informação relacionada