В настоящее время я использую Puppeteer с Chromium в режиме полной загрузки и включен перехват запросов. У меня проблема с навигацией page
в некоторых случаях. Индикатор прогресса просто крутится, а подключенный отладчик не видит активности. Похоже, это происходит только тогда, когда навигация по страницам запускается Javascript, но я пока не уверен.
Одним из ключевых моментов, когда это происходит, является подсказка Google 2fa. Когда я нажимаю «Да» на своем телефоне, чтобы разрешить вход, он начинает навигацию, но никуда не уходит.
Я знаю, что это произойдет, если request.continue()
не будет вызван. Чтобы избежать этого, я звоню request.continue()
сразу после перехвата запроса. Однако по какой-то причине он не всегда работает так, как ожидалось.
Исходный код проекта доступен по адресу https://github.com/bgshacklett/flogin/blob/master/flogin.js