Скрыть запросы на расширение и другие улучшения панели «Сеть»

В Chrome DevTools панель «Сеть» , которая предлагает ценную информацию о сетевой активности веб-страницы, является одним из наиболее часто используемых инструментов.

В этой статье рассказывается о ряде весьма желательных улучшений панели «Сеть» , которые Иоана Форфота и Сильвия Еремия внесли во время стажировки в STEP. Эти улучшения были с нетерпением ожидаемы и были тщательно отобраны из обширного списка невыполненных работ по отслеживанию проблем Chromium и сделали панель более доступной, интуитивно понятной и информативной.

Благодаря этим новым функциям панель «Сеть» дает веб-разработчикам возможность:

  • Сосредоточьтесь только на соответствующих сетевых запросах.
  • Понимайте коды состояния HTTP без необходимости использования внешних ссылок.
  • Быстро выявляйте и устраняйте ошибки запросов.
  • Понимание ответов подтипа JSON.

Читайте дальше, чтобы узнать все подробности!

Фильтрация запросов на расширения Chrome

Расширения Chrome могут отправлять собственные сетевые запросы, которые отображаются рядом с запросами страницы на панели «Сеть» . Если вы не занимаетесь активной разработкой расширения, эти запросы, скорее всего, не будут для вас актуальны. Раньше единственным способом их скрыть было использование фильтра -scheme:chrome-extension или отладка в режиме инкогнито .

Начиная с Chrome 117 это стало проще. Чтобы навести порядок на панели «Сеть» , DevTools теперь предлагает флажок для исключения запросов на расширение Chrome.

Дискуссии относительно состояния этой функции по умолчанию продолжаются. Первоначально мы рассматривали возможность включения его по умолчанию, полагая, что это может улучшить работу большинства пользователей. Однако этот подход может привести к тому, что некоторые пользователи не будут знать, что URL-адреса расширений Chrome могут инициировать запросы. Это также может создать проблемы для разработчиков расширений. Поэтому состояние по умолчанию установлено на «отключено».

Сетевые запросы отображаются в панели вместе с запросами с сайта.
До: можно увидеть сетевые запросы от расширений Chrome.
Сетевые запросы скрыты.
После: сетевые запросы от расширений Chrome скрыты.

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

Тексты статуса ответа HTTP

Понимание кодов состояния HTTP необходимо для эффективной отладки. Однако постоянно искать их значения может быть неудобно. DevTools ввел полезное улучшение: когда вы наводите указатель на код состояния в списке запросов, во всплывающей подсказке мгновенно отображается текст статуса — описательный заголовок, поясняющий его значение.

Подсказка, отображаемая при наведении указателя на код состояния.

Текст статуса также отображается в заголовке рядом с кодом. Раньше эти функции были доступны только для HTTP/1.1, теперь они расширены до HTTP/2 и HTTP/3. Эти, казалось бы, небольшие изменения оказывают существенное влияние, экономя ваше время и позволяя сосредоточиться на отладке, а не на поиске смысла кода.

Текст статуса, показанный в заголовках.

Улучшенная видимость ошибок

Мы упростили быстрое обнаружение ошибок и их устранение, не углубляясь в панель. Чтобы добиться этого, вместо того, чтобы просто выделять сообщения об ошибках с помощью изменения цвета текста, мы добавили индикаторные значки, чтобы привлечь внимание к ошибкам запроса, например, с кодом состояния 404. Эти тонкие, но полезные индикаторы сделают ошибки более заметными, гарантируя, что вы не Не упускайте из виду важные вопросы.

Ошибка выделяется значком и цветом.

Красивая печать подтипов JSON

Веб-разработка часто предполагает проверку ответов JSON, но чтение необработанных неформатированных JSON очень неудобно. Работа с такими ответами, особенно с такими подтипами, как ld+json , hal+json или sparql-results+json , может быть неприятной, например, когда они отображаются в одной строке. Чтобы упростить задачу, DevTools представила более удобную свертываемую презентацию для подтипов JSON. Теперь эти ответы отформатированы, что избавляет разработчиков от необходимости полагаться на внешние инструменты. Этот редизайн предлагает простое и легко читаемое представление.

JSON отображается в виде длинной строки, для просмотра которой требуется прокрутка.
Раньше: ответ LD+JSON печатался не очень хорошо.
JSON отформатирован для облегчения чтения.
После: ответ LD+JSON довольно напечатан.

Положительные отзывы сообщества

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

«О, это здорово! ChromeDevTools только что активизировал свою игру, показывая удобочитаемые коды состояния HTTP, что позволяет легче увидеть, что пошло не так с сетевым запросом», — TribalIdeas на X

«В последнее время это было очень полезно. Особенно при работе с формами с блокировщиками рекламы и расширениями грамматики», — MrAhmadAwais на X

Готовы изучить эти новые функции? Зайдите в Chrome DevTools и оцените улучшенную панель «Сеть» . Удачной отладки!

Загрузите предварительный просмотр каналов

Рассмотрите возможность использования Chrome Canary , Dev или Beta в качестве браузера для разработки по умолчанию. Эти каналы предварительного просмотра предоставляют вам доступ к новейшим функциям DevTools, позволяют тестировать передовые API-интерфейсы веб-платформы и помогают находить проблемы на вашем сайте раньше, чем это сделают ваши пользователи!

Свяжитесь с командой Chrome DevTools

Используйте следующие параметры, чтобы обсудить новые функции, обновления или что-либо еще, связанное с DevTools.