Новые функции и основные изменения в DevTools в Chrome 66 включают:
- Игнорировать скрипт на панели «Сеть»
- Автоматическая настройка масштабирования в режиме устройства
- Красивая печать на вкладках «Предварительный просмотр» и «Ответ»
- Предварительный просмотр HTML-содержимого на вкладке «Предварительный просмотр»
- Локальные переопределения со стилями внутри HTML
Продолжайте читать или смотрите видеоверсию примечаний к выпуску ниже.
Игнорировать скрипт на панели «Сеть»
Столбец «Инициатор» на панели «Сеть» содержит информацию о причине запроса ресурса. Например, если JavaScript вызывает загрузку изображения, столбец «Инициатор» отображает строку кода JavaScript, вызвавшую запрос.
Раньше, если ваш фреймворк обёртывал сетевые запросы в обёртку, столбец «Инициатор» был не так полезен. Все сетевые запросы указывали на одну и ту же строку кода обёртки.
В этом сценарии вам действительно нужно увидеть код приложения, вызывающего запрос. Теперь это возможно:
- Наведите указатель мыши на столбец «Инициатор» . Стек вызовов, вызвавший запрос, появится во всплывающем окне.
- Щелкните правой кнопкой мыши вызов, который вы хотите скрыть из результатов инициатора.
- Выберите «Добавить сценарий в список игнорируемых» . В столбце «Инициатор» теперь скрыты все вызовы из сценария, которые вы проигнорировали.
Рисунок 1. Игнорирование requests.js
Управляйте игнорируемыми скриптами на вкладке «Список игнорируемых» в настройках .
Дополнительные сведения об игнорировании сценариев см. в разделе Игнорирование сценария или шаблона сценариев .
Красивая печать на вкладках «Предварительный просмотр» и «Ответ»
Вкладка «Предварительный просмотр» на панели «Сеть» теперь по умолчанию выводит на экран ресурсы в удобном виде при обнаружении их минимизации.
Рисунок 2. Вкладка « Предварительный просмотр» — отображение содержимого analytics.js по умолчанию.
Чтобы просмотреть неминифицированную версию ресурса, используйте вкладку «Ответ» . Вы также можете вручную настроить форматирование ресурсов на вкладке «Ответ» с помощью новой кнопки «Формат» .
Рисунок 3. Ручная печать содержимого analytics.js с помощью кнопки «Формат»
Предварительный просмотр HTML-содержимого на вкладке «Предварительный просмотр»
Раньше вкладка «Предварительный просмотр» на панели «Сеть» в одних ситуациях отображала код HTML-ресурса, а в других — отображала предварительный просмотр HTML-кода. Теперь вкладка «Предварительный просмотр» всегда отображает базовый HTML-код. Она не предназначена для полноценного браузера, поэтому HTML-код может отображаться не совсем так, как вы ожидаете. Чтобы увидеть HTML-код, перейдите на вкладку «Ответ» или щёлкните правой кнопкой мыши ресурс и выберите «Открыть на панели «Источники»» .
Рисунок 4. Предварительный просмотр HTML на вкладке «Предварительный просмотр»
Автоматическая настройка масштабирования в режиме устройства
В режиме устройства откройте раскрывающийся список Масштаб и выберите Автоматическая настройка масштаба , чтобы автоматически изменять размер области просмотра при каждом изменении ориентации устройства.
Локальные переопределения теперь работают с некоторыми стилями, определенными в HTML.
Когда DevTools запустил функцию Local Overrides в Chrome 65, одним из ограничений было то, что она не могла отслеживать изменения стилей, определённых в HTML. Например, на рисунке 7 в head документа есть правило стиля, которое объявляет font-weight: bold для элементов h1 .
Рисунок 5. Пример стилей, определенных в HTML.
В Chrome 65, если вы изменяли значение начертания font-weight через панель «Стиль» в DevTools, функция «Локальные переопределения» не отслеживала изменения. Другими словами, при следующей загрузке стиль возвращался к font-weight: bold . Но в Chrome 66 подобные изменения теперь сохраняются при каждой загрузке страницы.
Дополнительный совет: игнорируйте скрипты фреймворка, чтобы сделать точки останова прослушивателя событий более полезными.
Когда я создавал видео « Начало работы с отладкой JavaScript» , некоторые зрители отмечали, что точки останова прослушивателей событий бесполезны для приложений, созданных на основе фреймворков, поскольку они часто обёрнуты в код фреймворка. Например, на рисунке 8 я установил точку останова click в DevTools. При нажатии кнопки в демоверсии DevTools автоматически останавливается на первой строке кода прослушивателя. В данном случае остановка происходит в коде обёртки Vue.js на строке 1802, что не очень полезно.
Рисунок 6. Точка останова click останавливается в коде-обёртке Vue.js.
Поскольку скрипт Vue.js находится в отдельном файле, я могу игнорировать этот скрипт на панели «Стек вызовов» , чтобы сделать эту точку останова click более полезной.
Рисунок 7. Игнорирование скрипта Vue.js из панели «Стек вызовов»
В следующий раз, когда я нажму кнопку и активирую точку click , код Vue.js будет выполнен без паузы, а затем остановится на первой строке кода в прослушивателе моего приложения, и именно там я и хотел сделать паузу с самого начала.
Рисунок 8. Точка останова click теперь останавливается на коде прослушивателя приложения.
Загрузите предварительные версии каналов
Рассмотрите возможность использования Chrome Canary , Dev или Beta в качестве браузера для разработки по умолчанию. Эти предварительные версии предоставят вам доступ к новейшим функциям DevTools, позволят тестировать передовые API веб-платформ и помогут обнаружить проблемы на вашем сайте раньше, чем это сделают ваши пользователи!
Свяжитесь с командой Chrome DevTools
Используйте следующие параметры для обсуждения новых функций, обновлений или чего-либо еще, связанного с DevTools.
- Отправляйте отзывы и предложения по функциям нам на crbug.com .
- Сообщить о проблеме с DevTools можно с помощью функции Дополнительные параметры > Справка > Сообщить о проблеме с DevTools в DevTools.
- Напишите твит в @ChromeDevTools .
- Оставляйте комментарии в видеороликах YouTube «Что нового в DevTools» или YouTube «Советы по DevTools» .
Что нового в DevTools
Список всего, что было рассмотрено в серии «Что нового в DevTools» .
- Обновления сервера DevTools MCP
- Улучшенный обмен трассировками
- Поддержка @starting-style
- Виджет редактора для отображения: кладка
- Маяк 13
- Предложения по коду от Gemini
- Улучшения для сервера DevTools MCP
- Более быстрый доступ к помощи ИИ
- Отладка полной трассировки производительности с помощью Gemini
- Изменить ориентацию ящика
- Программа разработчиков Google
- Разные моменты
- Chrome DevTools (MCP) для вашего ИИ-агента
- Отладка дерева сетевых зависимостей с помощью Gemini
- Экспортируйте свои чаты с Gemini
- Сохраненная конфигурация трека на панели «Производительность»
- Фильтрация сетевых запросов с защищенным IP-адресом
- Вкладка «Элементы» > «Макет» добавляет поддержку макета кладки
- Маяк 12.8.2
- Разные моменты
- Получите больше информации с помощью Gemini
- Эмулировать заголовок «Save-Data» в «Состояниях сети»
- Смотрите базовый статус в подсказке по свойству CSS
- Переопределение форм-факторов в клиентских подсказках пользовательского агента
- Маяк 12.8.0
- Разные моменты
- Более надежный и производительный Chrome DevTools
- Загрузите изображения в систему ИИ для стилизации
- Добавить заголовки запроса в таблицу в сети
- Ознакомьтесь с основными моментами Google I/O 2025
- Разные моменты
- Улучшения панели производительности
- Предварительно подключенные источники в представлении «Дерева сетевых зависимостей»
- Время ответа сервера и время перенаправления в отчете «Задержка запроса документа»
- Перенаправления в сводке сетевых запросов
- Уменьшение шума в характеристиках производительности
- Устаревшее «Отключить примеры JavaScript»
- Параметр точности геолокации в датчиках
- Улучшения панели элементов
- Упрощенная отладка сложных значений CSS
- Поддержка @function в Элементах > Стили
- Улучшения сетевой панели
- фильтр has-request-header
- Прямые сокеты в изолированных веб-приложениях
- Разные моменты
- Доступность
- Google I/O 2025
- Измените и сохраните изменения CSS в вашем рабочем пространстве с помощью Gemini
- Подключите папку рабочего пространства и сохраните изменения в исходных файлах.
- Спросите Gemini о показателях эффективности
- Аннотируйте результаты производительности с помощью Gemini
- Добавляйте скриншоты в свои чаты с Gemini
- Новые данные на панели «Производительность»
- Дублированный JavaScript
- Устаревший JavaScript
- Спекуляции теперь поддерживают теги правил
- Маяк 12.6.0
- Разные моменты
- Доступность
- Улучшения панели производительности
- Новые данные о производительности
- Нажмите, чтобы выделить
- Тайминги сервера в сводке сетевых запросов
- Фильтрация файлов cookie в разделе «Конфиденциальность и безопасность»
- Размеры в килобайтах в таблицах на панелях
- Автозаполнение поддерживает corner-shape и corner-*-shape в Элементах > Стили
- Экспериментальная часть: выявление проблем с элементами и атрибутами в DOM
- Маяк 12.5.0
- Разные моменты
- Улучшения панели производительности
- Ссылки на источники и скрипты для вызовов профилей и функций в Performance
- Поддержка данных LCP по фазовому полю
- Анализ дерева сетевых зависимостей
- Длительность вместо общего и собственного времени в сводке
- Самая тяжелая подсветка стека
- Улучшены пустые состояния для различных панелей.
- Древовидная структура доступности в Elements
- Маяк 12.4.0
- Разные моменты
- Панель конфиденциальности и безопасности
- Улучшения панели производительности
- Откалиброванные предустановки регулирования производительности ЦП
- Выбирайте различные события в одном чате ИИ
- Подсветка первой и третьей стороны в Performance
- Полевые данные в подсказках и аналитике маркеров
- Понимание принудительной перекомпоновки
- Советы по оптимизации размера DOM
- Расширьте трассировку производительности с помощью console.timeStamp
- Улучшения панели элементов
- Значения анимированных стилей в реальном времени
- Поддержка псевдокласса :open и различных псевдоэлементов
- Копировать все сообщения консоли
- Байтовые единицы на панели «Память»
- Разные моменты
- Постоянная история чата ИИ
- Улучшения панели производительности
- Понимание доставки изображений
- Классическая и современная навигация с помощью клавиатуры
- Игнорировать нерелевантные скрипты в диаграмме пламени
- Маркер временной шкалы и выделение диапазона при наведении курсора
- Рекомендуемые настройки регулирования
- Маркеры времени в наложении
- Стек-трейсы вызовов JS в Сводке
- Настройки значка перенесены в меню «Элементы»
- Новая панель «Что нового»
- Маяк 12.3.0
- Разные моменты
- Отладка сетевых запросов, исходных файлов и трассировок производительности с помощью Gemini
- Просмотреть историю чата ИИ
- Управление хранилищем расширений в разделе «Приложение» > «Хранилище».
- Улучшения производительности
- Фазы взаимодействия в живых метриках
- Отображать информацию о блокировках на вкладке «Сводка»
- Поддержка событий scheduler.postTask и их стрелок-инициаторов
- Улучшения панели «Анимация» и вкладки «Элементы» > «Стили»
- Перейти от Элементы > Стили к Анимации
- Обновления в режиме реального времени на вкладке «Вычислимое»
- Эмуляция вычислительного давления в датчиках
- Объекты JS с одинаковым именем, сгруппированные по источнику на панели «Память»
- Новый облик настроек
- Панель анализа производительности устарела и удалена из DevTools.
- Разные моменты
- Отладка CSS с помощью Gemini
- Управляйте функциями ИИ на специальной вкладке настроек
- Улучшения панели производительности
- Комментируйте и делитесь результатами оценки эффективности
- Получайте данные об эффективности прямо на панели «Производительность»
- Легче обнаружить чрезмерные изменения макета
- Найдите некомпозированные анимации
- Аппаратный параллелизм переходит на датчики
- Игнорируйте анонимные скрипты и сосредоточьтесь на своем коде в трассировках стека.
- Элементы > Стили: Поддержка режимов написания sideways-* для наложений сетки и ключевых слов CSS
- Аудиты Lighthouse для страниц, не использующих HTTP, в режимах временного интервала и моментального снимка
- Улучшения доступности
- Разные моменты
- Улучшения сетевой панели
- Переосмысление сетевых фильтров
- Экспорт HAR теперь по умолчанию исключает конфиденциальные данные.
- Улучшения панели элементов
- Значения автодополнения для свойств text-emphasis-*
- Переполнение прокрутки отмечено значком
- Улучшения панели производительности
- Рекомендации в реальных метриках
- Навигация по хлебным крошкам
- Улучшения панели памяти
- Новый профиль «Отдельные элементы»
- Улучшенное именование простых объектов JS
- Отключить динамическую тему
- Эксперимент Chrome: совместное использование процессов
- Маяк 12.2.1
- Разные моменты
- Recorder поддерживает экспорт в Puppeteer для Firefox.
- Улучшения панели производительности
- Наблюдения за показателями в реальном времени
- Поисковые запросы в сетевом треке
- Посмотрите трассировки стека вызовов performance.mark и performance.measure
- Используйте тестовые адресные данные на панели автозаполнения
- Улучшения панели элементов
- Принудительно устанавливать больше состояний для определенных элементов
- Элементы > Стили теперь автоматически заполняют больше свойств сетки
- Маяк 12.2.0







