Oter la publicité dans une capture
Quand on est en ligne, quelques utilitaires permettent de se débarrasser de la publicité, mais c'est moins évident pour une capture.
Si AdBlock Plus pour Mozilla ou Firefox ne suffit pas une fois les filtres mis en place, il faut modifier le code des fichiers capturés.
Si AdBlock Plus pour Mozilla ou Firefox ne suffit pas une fois les filtres mis en place, il faut modifier le code des fichiers capturés.
Dans une capture, voici donc plusieurs méthodes pour retirer la publicité qui interdit l'affichage des pages ou oblige à cliquer à chaque chargement d'une page :
- la plus risquée consiste à ôter dans tout le site les références absolues (http:// par #) à l'aide de n'importe quel utilitaire de recherche et remplacement.
Parfois, les références absolues sont calculées par une routine en javascript. Il faut alors remplacer la séquence (par exemple avec le site fastclick.com v1.4 'ht+'tp:// par '#).
Pour empêcher l'utilisation hors ligne, tous les calculs et toutes les combinaisons avec " ou ' sont possibles.
- une autre consiste à ôter dans tout le site les "popups" toujours à l'aide du même utilitaire de recherche et remplacement (remplacement de window.open par windowopen ou n'importe quelle instruction que l'interpréteur javascript ne connaît pas).
- il est aussi possible de n'ôter que les références aux sites des partenaires en recherchant les balises "iframe" ou son équivalent calculé ('<ifr'+'ame par exemple) dans les fichiers html ou js, repérer le lien et l'image qui sont liés (a href="http et/ou src="http) et effectuer un remplacement dans tous les fichiers (par exemple par a href="#http et src="#http) avec Inforapid.
Ici aussi, tous les calculs et toutes les combinaisons avec " ou ' sont possibles.
- on peut aussi rechercher les fichers js avec les routines en javascript qui affichent la publicité. Une fois trouvés, il suffit de les renommer.
- renommer les fonctions en javascript dans les fichiers externes ou dans toutes les pages html capturées est souvent efficace.
- on peut n'ôter que les références aux sites des partenaires soit lors de la capture (règles de filtrage mais ce n'est pas efficace) soit avec inforapid search and replace.
- parfois la routine javascript des sites des partenaires peut être retirée là aussi avec inforapid search and replace.