如何阻止 Drudge Report 上的这个特定的“自动刷新”脚本在 Windows XP 上的 Firefox 浏览器中运行?
var timer = setInterval("autoRefresh()", 1000 * 60 * 3);
function autoRefresh(){self.location.reload(true);}
我安装了 NoScript 和 AdblockPlus 插件,但它们都没有说明如何过滤掉特定脚本并阻止其运行,而让其余脚本保持不变。我并不想阻止所有 javascript 运行,只想阻止下面列出的脚本运行。
任何帮助,将不胜感激。
答案1
一开始,我以为你可以停止间隔运行,但这只有在你可以获取间隔的上下文时才有效计时器多变的。
/* your code in another file */
clearInterval(timer);
我的下一个想法是重新定义自动刷新函数。看起来可以做到这一点,因为间隔指的是字符串中的 autoRefresh,而不是使用函数,例如
setInterval(function(){ autoRefresh(); }, 1000 * 60 * 3);
无论如何,您必须像这样重新定义 autoRefresh:
autoRefresh() { }