3 votes

Empêcher le site de montrer du contenu basé sur une certaine date

Le site www.refdag.nl affiche son contenu en fonction du jour : le dimanche, ils ne veulent pas que leurs lecteurs lisent des articles pour des raisons religieuses. Le Javascript qu'ils utilisent pour accomplir cela ressemble à ceci :

http://www.refdag.nl/js/common/sunday_block.js

Ainsi, modifier la date du client est déjà une solution pour contourner cela. Désactiver tout le Javascript est également possible. Mais ce serait mieux si je pouvais simplement laisser de côté la partie du script mentionnée ci-dessus sur le client.

Quelle est une bonne solution pour cela ? Bloquer le fichier mentionné ci-dessus ne fonctionne pas, car le site utilise un seul fichier JavaScript géant où des fichiers comme celui-ci sont ajoutés les uns aux autres (http://www.refdag.nl/js/www.refdag.nl-bundle.js?rev=3994). Y a-t-il des plug-ins pour Chrome qui permettent de réécrire du JavaScript avant son chargement ou quelque chose du genre ?

1voto

RobinJ Points 968

Ce n'est pas pour cela qu'AdBlock a été conçu, mais je pense que vous devriez pouvoir lui dire de bloquer le script.

0voto

mplungjan Points 36458

Pas grand-chose à faire autre que de désactiver le script ou lire la page dans un HTA ou autre. Le script est intégré et dans une fonction anonyme, donc il n'est pas possible d'intercepter le script à moins d'être capable de réécrire la fonction date avant son exécution, comme

javascript:void(Date=function() { return null })

ou autre

Personnellement, j'utiliserais view-source:http://www.refdag.nl/ et je le collerais dans un IDE après avoir ajouté et peut-être mon script ou supprimer le script

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X