From 67570be31106135c53f63e453f187709375fec62 Mon Sep 17 00:00:00 2001 From: MasterAkulon Date: Fri, 27 Mar 2026 11:40:53 +0300 Subject: [PATCH] feat: check page deadlock --- script.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/script.js b/script.js index c2dad36..f8dfe3c 100644 --- a/script.js +++ b/script.js @@ -443,13 +443,24 @@ break; } - await sleep(1000); scrollToElement(nextLessonBtn); await sleep(300); nextLessonBtn.click(); console.log('➡️ Переход к следующему уроку...'); await sleep(PAGE_LOAD_DELAY); + + // Проверяем не завис ли загрузчик + const loadingStart = Date.now(); + while (document.querySelector('.page__loading')) { + await sleep(1000); + const elapsed = Date.now() - loadingStart; + if (elapsed > 60000) { + isRunning = false; + alert('⚠️ Страница грузится больше минуты. Обновите страницу и запустите скрипт снова.'); + return; + } + } clickedButtons = new WeakSet(); handledQuizzes = new WeakSet(); handledFeedbacks = new WeakSet();