Javascript - использовал цикл, чтобы увидеть старые сообщения Facebook в Chrome, не знаю, как это остановить - PullRequest
0 голосов
/ 13 января 2019

Я использовал следующий javascript на вкладке разработки, чтобы увидеть старые сообщения Facebook. Есть тысячи сообщений, и это просто продолжается. Загрузка одного месяца сообщений заняла 30 минут. Мне нужны только сообщения за последний год, но похоже, что он будет загружаться до тех пор, пока не попадет в наши первые сообщения в 2010 году! Я не знаю, как заставить его остановиться, не потеряв все, что уже загружено. Вы знаете, как я могу остановить выполнение цикла?

setInterval(function () {
    document.getElementById('see_older')
   .getElementsByClassName('content')[0].click();
}, 500);

Ответы [ 2 ]

0 голосов
/ 13 января 2019

Если вы хотите, чтобы это прекратилось прямо сейчас и не хотели обновлять страницу, «грязное» простое решение состояло бы в том, чтобы открыть консоль вашего браузера и выполнить следующий код:

 for (var i = 1; i < 99999; i++)
    window.clearInterval(i);

В большинстве основных браузеров в качестве идентификатора присваивается небольшое число, поэтому должен работать только цикл по всем возможным номерам. Но, как уже упоминалось, было бы лучше сохранить ссылку на ваш интервал в переменной, чтобы вы могли очистить его с помощью метода clearInterval ().

0 голосов
/ 13 января 2019

вы должны объявить переменную для этой функции интервала, а затем вы можете использовать clearinterval (theVarYouDeclared), чтобы остановить его

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...