Существует ли способ остановить весь JavaScript на странице?

Я должен остановить весь JavaScript, работающий на странице, но у меня есть ограничение:

Я не могу управлять содержанием тегов, я редактирую страницу после того, как это загружается.

Кроме того, я должен удалить все переменные, определенные старым сценарием, который работал, и остановите все интервалы.

Решение я думавший остановить интервалы:

for(var i=0,s=setInterval(function(){},1e10);i<=s;++i)
    clearInterval(i);
for(var i=0,s=setTimeout(function(){},1e10);i<=s;++i)
    clearTimeout(i);
5
задан 24 May 2010 в 17:41
поделиться

2 ответа

На основании предложения Матчу. Вы можете получить копию Fiddler , изменить страницу локально в соответствии со своими потребностями, получить прокси-сервер Chrome через Fiddler. Затем вы можете сказать скрипачу, что, когда он видит запрос интересующей страницы, вместо этого обслуживайте локальный файл.

Я делал что-то подобное раньше, чтобы отлаживать некоторый Javascript, скомпилированный в сборку .NET, так что мне не пришлось бы перекомпилировать для каждого изменения скрипта, просто обновите страницу.

2
ответ дан 15 December 2019 в 00:52
поделиться

Нет, не совсем.

Я имею в виду, что вы, вероятно, могли бы найти способ взломать это вместе, но, вероятно, есть способ получше. При необходимости отмените определенные компоненты вручную, но удаление, скорее всего, не лучший вариант.

Согласно вашему комментарию, если вы просто имеете дело со своей собственной локальной копией, почему бы не сохранить копию страницы и не удалить теги сценария?

2
ответ дан 15 December 2019 в 00:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: