-
-
Notifications
You must be signed in to change notification settings - Fork 6
Costruzioni di filtri, qualche spunto
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.
- "Blocking a background image (+link)": https://github.com/gorhill/uBlock/issues/715#issuecomment-167200010
- Inline script tag filtering (specifico per uBlock): https://github.com/gorhill/uBlock/wiki/Inline-script-tag-filtering (utile nel caso si incontri simpaticamente qualche script di questo tipo: https://github.com/sitexw/BlockAdBlock)
NoAds X Files - NoAds.it - ©opyleft since 2007
Made with ♡ in Italy (Milan)
Firefox, Bash, Git, Notepad++ (Windows), Atom (macOS), a Raspberry Pi and a lot of patience.