3

Как заблокировать запуск этого конкретного сценария "автообновления" в Drudge Report в моем браузере Firefox в Windows XP?

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

У меня установлены плагины NoScript и AdblockPlus, но ни один из них не объясняет, как отфильтровать конкретный сценарий и как он будет работать, а остальные оставить в покое. Я не хочу, чтобы все javascript-скрипты запускались, как указано ниже.

Любая помощь будет оценена.

1 ответ1

0

Сначала я думал, что вы можете остановить запуск интервала, но это будет работать, только если вы сможете добраться до контекста переменной таймера .

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

Моя следующая идея - переопределить функцию autoRefresh . Похоже, что это можно сделать, потому что интервал ссылается на autoRefresh в строке вместо использования функции, например,

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

В любом случае вам придется переопределить autoRefresh следующим образом:

autoRefresh() { }

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .