Skip to content

Costruzioni di filtri, qualche spunto

Giovanni Francesco Solone edited this page Apr 7, 2021 · 3 revisions

Appunti liberi in merito alla creazione autonoma dei filtri. Molto si capisce già dando un'occhiata ai filtri proposti in X Files ma lascio qui un paio di appunti in merito alla costruzione autonoma prendendo a esempio alcuni filtri già esistenti.

Bloccare una classe che contiene al suo interno un determinato testo
Prendendo a esempio il filtro milanoevents.it##DIV[class*="td-a-rec-id-custom_ad"], questo permetterà di bloccare qualsiasi DIV abbia classe td-a-rec-id-custom_ad, a prescindere da qualsiasi altra cosa venga fatta seguire o antecedere a td-a-rec-id-custom_ad. Questo filtro ha quindi modo di funzionare - per esempio - con un DIV che richiami classe td-a-rec-id-custom_ad-1 (al posto del numero 1 finale potrebbe esserci qualsiasi altra cosa).

Bloccare una classe che inizia con un determinato testo
Contrariamente all'esempio riportato qui sopra, dove il carattere jolly "*" permette di individuare un testo e ignorare qualsiasi cosa venga prima o dopo, nel filtro nxmac.com##IFRAME[src^="https://www.linkonclick.com/ad/"] verrà bloccato qualsiasi IFRAME provi a puntare a un URL che comincia con https://www.linkonclick.com/ad/, questo grazie al "src^=" dove "^" permette di indicare al componente aggiuntivo che cosa bloccare nel caso in cui il testo venga trovato prima di qualsiasi altra cosa. Questo filtro ha quindi modo di funzionare - per esempio - con un IFRAME che richiami https://www.linkonclick.com/ad/1.jpg (al posto di 1.jpg potrebbe esserci qualsiasi altra cosa).

Bloccare un tag sulla pagina (o intero sito web) visitata
Prendendo a esempio il filtro windowsblogitalia.com##AMP-AD, questo permetterà di bloccare e nascondere tutto ciò che viene richiamato nella pagina tramite <amp-ad></amp-ad>. Varrebbe alla stessa maniera per un DIV o uno SPAN, ecc.

Altri esempi