Filtro para uBlock

Filtro para uBlock

Estoy usando el bloqueador de anuncios uBlock en Firefox. Originalmente tengo 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

Supuse que todas las páginas siguientes tendrán identificaciones similares. Entonces quiero crear un filtro general para que pueda filtrar los anuncios de cada página siguiente, algo como esto:

search.yahoo.com###yui_3_10_0_1_153*

Pero no puedo entenderlouBlock'sdocumentación que essintaxispara esta tarea.

¿Cómo crear un filtro para uBlock?

Respuesta1

Tendrías que mirar elSelector CSSdocumentación. uBlock agrega algunas extensiones propias (selectores de "procedimiento"), pero aún tiene la misma sintaxis general y características que CSS.

En su ejemplo, ##es el separador y #yui_3_10_0_1_1532027806134_88es el selector de CSS; el #prefijo significa que coincide con el atributo del elemento id=(unselector de identificación).

Los selectores de ID siempre coinciden exactamente, pero son simplemente una abreviatura de genéricoselectores de atributos– el anterior es idéntico a [id=yui_3_10_0_1_1532027806134_88].

Selectores de atributoshaceradmite coincidencias de prefijos, sufijos y subcadenas utilizando ^=, $=y *=respectivamente. Entonces el selector que estás pidiendo es [id^=yui_3_10_0_1_153]:

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

Tenga en cuenta que el gran número de ID generados automáticamente por YUI es unamarca de tiempo– específicamente, la "marca de tiempo Unix" en microsegundos. Llegará a 1540000000000 el 20 de octubre de este año (y 1600000000000 en septiembre de 2020, si Yahoo todavía existe en ese momento), por lo que debes ajustar el filtro uBlock en consecuencia.

información relacionada