Захват загрузок на вкладке "Сеть" в инструментах разработчика Google Chrome
Вкладка "Сеть" в окне "Инструменты разработчика Google Chrome" отображает почти все выполненные HTTP-запросы, но, похоже, ничего не захватывает, когда HTTP-запрос приводит к загрузке файла.
Как я могу захватить запросы на скачивание в Google Chrome?
Ответы
Ответ 1
Google Chrome обновлен для поддержки загрузок на вкладке "Сеть".
Этот вопрос был задан в феврале 2018 года, и в то время Google Chrome не поддерживал загрузки на вкладке "Сеть".
Я подтвердил это, загрузив 64.0.3282.140
сборки Google Chrome.
А затем попытался загрузить Spotify в качестве примера и обнаружил, что никакое событие не появляется на вкладке сети.
Любая версия Google Chrome, выпущенная в 2019 году или позже, будет фиксировать все запросы на загрузку на вкладке Сеть.
Ответ 2
Я уверен, что загрузка вашего файла происходит при открытии нового окна. Сетевая вкладка инструментов разработчика фиксирует только запрос текущей вкладки.
Например, следующая ссылка загрузит файл, но он не появится на вкладке сети.
<a href="/yourfile.doc" target="_blank">Click Here to Download file</a>
Подобные вещи можно сделать с помощью JavaScript, используя (window.open, динамическая гиперссылка /iframe), который не будет отображаться на вкладке сети.
Различный подход Javascript вы можете проверить здесь
Я наблюдал подобное поведение в моем прошлом.
Вы можете проверить chrome://net-internals
в более старой версии chrome и chrome://net-export/
в более новой версии chrome, чтобы отследить любой тип запроса, сделанного любым экземпляром/вкладкой chrome.
Примечание: Вы можете проверить внутренние события chrome, набрав chrome://net-export/
в поле URL-адреса chrome.
Ответ 3
Что вы подразумеваете под захватом? Если вы имели в виду, что на вкладке предварительного просмотра или на вкладке ответа ничего не отображается, то это потому, что ответ является загружаемым файлом. Я недавно пытался загрузить Oracle JDK 11 с инструментами разработки, открытыми на вкладке сети, и вот что я получил:
У меня нет конкретной конфигурации в этой версии Chrome (Versione 71.0.3578.98 (Build ufficiale) (64-разрядная версия))
Как сказал @jlvaquero, если вы пытаетесь получить как можно больше подробностей, попробуйте WireShark на своем локальном компьютере.
Ответ 4
Вы можете использовать Fiddler для более детального анализа сетевого трафика:
https://www.telerik.com/fiddler
* Я не работаю на скрипача
Ответ 5
Я вижу это в моем случае, загрузив документ с диска Google и ограничив скорость загрузки до 3G.
Ответ 6
Я столкнулся с подобной проблемой, а вот как я ее решил.
Выпуск:
Отладка якорной ссылки, которая загружает файл после нажатия на него.
Процесс отладки:
меры
- Перейдите в
chrome://settings/content/automaticDownloads?search=download
и отключить auto download
-
Откройте Chrome Dev Tools, Настройки → DevTools → Auto-open DevTools for popup
-
Откройте Chrome Dev Tools, Настройки → Консоль → Preserve log upon navigation
Надеюсь, это поможет.