Что нового в DevTools (Chrome 66)

Новые функции и основные изменения, которые появятся в DevTools в Chrome 66, включают:

Читайте дальше или посмотрите видеоверсию примечаний к выпуску ниже.

Игнорировать скрипт на панели «Сеть»

Столбец «Инициатор» на панели «Сеть» сообщает, почему был запрошен ресурс. Например, если JavaScript вызывает получение изображения, в столбце «Инициатор» отображается строка кода JavaScript, вызвавшая запрос.

Раньше, если ваша платформа заключала сетевые запросы в оболочку, столбец «Инициатор» не был бы таким полезным. Все сетевые запросы указывали на одну и ту же строку кода оболочки.

В этом сценарии вам действительно нужно увидеть код приложения, вызывающий запрос. Теперь это возможно:

  1. Наведите указатель мыши на столбец «Инициатор» . Стек вызовов, вызвавший запрос, отображается во всплывающем окне.
  2. Щелкните правой кнопкой мыши вызов, который вы хотите скрыть из результатов инициатора.
  3. Выберите Добавить сценарий, чтобы игнорировать список . Столбец «Инициатор» теперь скрывает все вызовы сценария, которые вы проигнорировали.

Игнорирование «requests.js».

Рисунок 1 . Игнорирование requests.js

Управляйте игнорируемыми сценариями на вкладке «Список игнорируемых» в настройках .

Дополнительные сведения об игнорировании сценариев см. в разделе Игнорирование сценария или шаблона сценариев .

Красивая печать на вкладках «Просмотр» и «Ответ»

Вкладка «Предварительный просмотр» на панели «Сеть» теперь по умолчанию красиво печатает ресурсы, когда обнаруживает, что эти ресурсы были минимизированы.

На вкладке «Предварительный просмотр» по умолчанию печатается содержимое файла Analytics.js.

Фигура 2 . На вкладке «Предварительный просмотр» по умолчанию красиво печатается содержимое файла analytics.js

Чтобы просмотреть неминифицированную версию ресурса, используйте вкладку «Ответ» . Вы также можете вручную распечатать ресурсы на вкладке «Ответ» с помощью новой кнопки «Формат» .

Ручная распечатка содержимого Analytics.js с помощью кнопки «Формат».

Рисунок 3 . Ручная распечатка содержимого analytics.js с помощью кнопки «Формат»

Предварительный просмотр содержимого HTML на вкладке «Просмотр»

Ранее на вкладке «Предварительный просмотр » панели «Сеть» в определенных ситуациях отображался код HTML-ресурса, а в других — предварительный просмотр HTML. На вкладке «Предварительный просмотр» теперь всегда выполняется базовый рендеринг HTML. Он не предназначен для использования в качестве полноценного браузера, поэтому HTML может отображаться не так, как вы ожидаете. Если вы хотите просмотреть HTML-код, перейдите на вкладку «Ответ» или щелкните ресурс правой кнопкой мыши и выберите « Открыть на панели «Источники»» .

Предварительный просмотр HTML на вкладке «Просмотр».

Рисунок 4 . Предварительный просмотр HTML на вкладке «Просмотр»

Автоматическая настройка масштабирования в режиме устройства

В режиме устройства откройте раскрывающийся список «Масштаб» и выберите «Автоматическая настройка масштаба» , чтобы автоматически изменять размер области просмотра при каждом изменении ориентации устройства.

Локальные переопределения теперь работают с некоторыми стилями, определенными в HTML.

Когда DevTools запустил локальные переопределения в Chrome 65, одним из ограничений было то, что они не могли отслеживать изменения в стилях, определенных в HTML. Например, на рисунке 7 в head документа есть правило стиля, которое объявляет font-weight: bold для элементов h1 .

Пример стилей, определенных в HTML

Рисунок 5 . Пример стилей, определенных в HTML

В Chrome 65, если вы изменили объявление font-weight через панель « Стиль DevTools», локальные переопределения не будут отслеживать это изменение. Другими словами, при следующей перезагрузке стиль вернется к font-weight: bold . Но в Chrome 66 подобные изменения теперь сохраняются при загрузке страниц.

Дополнительный совет: игнорируйте сценарии платформы, чтобы сделать точки останова прослушивателя событий более полезными.

Когда я создавал видео «Начало работы с отладкой JavaScript» , некоторые зрители отметили, что точки останова прослушивателя событий бесполезны для приложений, созданных на основе платформ, поскольку прослушиватели событий часто заключаются в код платформы. Например, на рис. 8 я установил точку останова click в DevTools. Когда я нажимаю кнопку в демо-версии, DevTools автоматически приостанавливает первую строку кода прослушивателя. В этом случае код-оболочка Vue.js приостанавливается в строке 1802, что не очень полезно.

Точка останова щелчка приостанавливается в коде оболочки Vue.js.

Рисунок 6 . Точка останова click приостанавливается в коде-оболочке Vue.js.

Поскольку сценарий Vue.js находится в отдельном файле, я могу игнорировать этот сценарий на панели «Стек вызовов» , чтобы сделать эту точку останова click более полезной.

Игнорирование сценария Vue.js на панели «Стек вызовов».

Рисунок 7 . Игнорирование сценария Vue.js на панели «Стек вызовов»

В следующий раз, когда я нажму кнопку и активирую точку останова click , он выполнит код Vue.js без паузы, а затем приостановится на первой строке кода в прослушивателе моего приложения, и именно здесь я действительно хотел сделать паузу все время.

Точка останова по клику теперь приостанавливается на коде прослушивателя приложения.

Рисунок 8 . Точка останова click теперь приостанавливается на коде прослушивателя приложения.

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

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

Связь с командой Chrome DevTools

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

Что нового в DevTools

Список всего, что было описано в серии «Что нового в DevTools» .

Хром 124

Хром 123

Хром 122

Хром 121

Хром 120

Хром 119

Хром 118

Хром 117

Хром 116

Хром 115

Хром 114

Хром 113

Хром 112

Хром 111

Хром 110

Хром 109

Хром 108

Хром 107

Хром 106

Хром 105

Хром 104

Хром 103

Хром 102

Хром 101

Хром 100

Хром 99

Хром 98

Хром 97

Хром 96

Хром 95

Хром 94

Хром 93

Хром 92

Хром 91

Хром 90

Хром 89

Хром 88

Хром 87

Хром 86

Хром 85

Хром 84

Хром 83

Хром 82

Chrome 82 был отменен .

Хром 81

Хром 80

Хром 79

Хром 78

Хром 77

Хром 76

Хром 75

Хром 74

Хром 73

Хром 72

Хром 71

Хром 70

Хром 68

Хром 67

Хром 66

Хром 65

Хром 64

Хром 63

Хром 62

Хром 61

Хром 60

Хром 59