Захват загрузок на вкладке "Сеть" в инструментах разработчика Google Chrome

Вкладка "Сеть" в окне "Инструменты разработчика Google Chrome" отображает почти все выполненные HTTP-запросы, но, похоже, ничего не захватывает, когда HTTP-запрос приводит к загрузке файла.

Как я могу захватить запросы на скачивание в Google Chrome?

Ответы

Ответ 1

Google Chrome обновлен для поддержки загрузок на вкладке "Сеть".


Этот вопрос был задан в феврале 2018 года, и в то время Google Chrome не поддерживал загрузки на вкладке "Сеть".

Я подтвердил это, загрузив 64.0.3282.140 сборки Google Chrome.

Google Chrome Version

А затем попытался загрузить Spotify в качестве примера и обнаружил, что никакое событие не появляется на вкладке сети.

Spotify Download

Любая версия 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 с инструментами разработки, открытыми на вкладке сети, и вот что я получил: download screenshot

У меня нет конкретной конфигурации в этой версии Chrome (Versione 71.0.3578.98 (Build ufficiale) (64-разрядная версия))

Как сказал @jlvaquero, если вы пытаетесь получить как можно больше подробностей, попробуйте WireShark на своем локальном компьютере.

Ответ 4

Вы можете использовать Fiddler для более детального анализа сетевого трафика:

https://www.telerik.com/fiddler

* Я не работаю на скрипача

Ответ 5

Я вижу это в моем случае, загрузив документ с диска Google и ограничив скорость загрузки до 3G.

enter image description here

enter image description here

Ответ 6

Я столкнулся с подобной проблемой, а вот как я ее решил.

Выпуск:

Отладка якорной ссылки, которая загружает файл после нажатия на него.

Процесс отладки:

меры

  1. Перейдите в chrome://settings/content/automaticDownloads?search=download и отключить auto download

enter image description here

  1. Откройте Chrome Dev Tools, Настройки → DevTools → Auto-open DevTools for popup

  2. Откройте Chrome Dev Tools, Настройки → Консоль → Preserve log upon navigation

enter image description here

Надеюсь, это поможет.