3 votes

Comment filtrer l'exécution de certains javascripts et ne pas les bloquer tous sur Drudge Report ?

Comment bloquer l'exécution de ce script particulier de "rafraîchissement automatique" du Drudge Report dans mon navigateur Firefox sous Windows XP ?

var timer = setInterval("autoRefresh()", 1000 * 60 * 3); 
function autoRefresh(){self.location.reload(true);}

J'ai installé les plugins NoScript et AdblockPlus, mais aucun d'eux n'explique comment filtrer un script particulier et l'empêcher de s'exécuter tout en laissant le reste tranquille. Je ne veux pas empêcher tous les javascripts de s'exécuter, juste celui qui est listé ci-dessous.

Toute aide serait appréciée.

0voto

Darren Griffith Points 167

Au début, j'ai pensé que vous pouviez arrêter l'exécution de l'intervalle, mais cela ne fonctionnera que si vous pouvez accéder au contexte de l'intervalle. minuterie variable.

/* your code in another file */
clearInterval(timer);

Ma prochaine idée est de redéfinir le autoRefresh fonction. Il semble que cela puisse être fait car l'intervalle fait référence à autoRefresh dans une chaîne de caractères au lieu d'utiliser une fonction, comme par exemple

setInterval(function(){ autoRefresh(); }, 1000 * 60 * 3);

De toute façon, vous devriez redéfinir autoRefresh comme ceci :

autoRefresh() { }

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X