Рубріки: Інструменти

11 фішок Chrome Devtools, які полегшать роботу

Анастасія Пономарьова

Майже кожному фронтенд-розробнику доводилося працювати у браузері Google Chrome — переглядати мережеві запити, аналізувати продуктивність вебсторінки, робити відладку тощо. Фронтенд-інженер з Alibaba поділилася прийомами для швидкої та ефективної роботи з цим інструментом у блозі на Medium.

  1. Додайте умовну точку зупинки (брейкпоінт)

Коли коду для перевірки об’єктів або випадків занадто багато, потрібні вже не стандартні, а умовні брейкпоінти. Вони позбавлять необхідності проганяти через дебаггер кожен об’єкт, а лише вибірку тих, які викликають найбільші підозри.

Так процес розробки йтиме швидше та ефективніше.

Як поставити умовний брейкпоїнт

  1. Використовуйте $i, щоб встановити пакет npm у браузер

Якщо потрібно використовувати API, наприклад dayjs або lodash, необов’язково йти на офіційний сайт бібліотеки. Можна використовувати його прямо в консолі браузера:

  1. встановіть плагін Console Importer;
  2. введіть $i(‘ім’я’) та встановіть пакет npm.

Як встановити пакет npm у браузер

  1. Повторне надсилання запиту XHR

Лайфхак для тих, кому часто доводиться налагоджувати інтерфейс із back-end розробниками — використання цієї функції може підвищити ефективність стикування:

  • виберіть панель Network;
  • натисніть Fetch/XHR ;
  • виберіть запит, який хочете надіслати повторно;
  • клацніть правою кнопкою миші та виберіть Replay XHR.

Повторне надсилання запиту XHR

  1. Швидко перемикайте кольори теми

Якщо ви часто змінюєте темну і темну теми в консолі Chrome залежно від настрою та освітлення, то ця комбінація прийде на допомогу:

  • натисніть cmd + shift + p, щоб відкрився командний рядок;
  • введіть Switch to dark theme або Switch to light theme, щоб перемикати тему.

Як змінити кольори теми

  1. Швидко надсилайте запити в консолі

Для одного і того самого запиту іноді необхідно змінити вхідні параметри та відправити його повторно. Ось як це можна зробити швидше:

  1. виберіть панель Network;
  2. клацніть Fetch/XHR;
  3. виберіть запит, який бажаєте повторити;
  4. оберіть панель Copy as fetch;
  5. змініть вхідний параметр і надішліть його повторно.

    Як швидко надсилати запити до консолі

  6. Скопіюйте змінні JavaScript

Відмінна фішка, яка допомагає скопіювати складні дані у буфер обміну. Для цього потрібно використовувати функцію Copy, яку надає браузер Chrome.

Як скопіювати змінні JavaScript

  1. Отримуйте вибраний елемент DOM у консолі

У панелі «Елементи» виберіть елемент DOM, атрибути якого вам необхідні (ширина, висота, положення та інше). Потім використовуйте $0 для доступу до елемента консолі.

Елемент DOM у консолі

  1. Робіть повнорозмірні скриншоти

Якщо потрібно зробити скриншот довгої сторінки, що складається з більш ніж одного екрана (тобто до кінця сторінки ще потрібно прокручувати вниз), то:

  1. підготуйте вміст сторінки, скриншот якої хочете зробити;
  2. натисніть сmd + shift + p, щоб відкрився командний рядок;
  3. введіть Capture full size screenshot та натисніть Enter.

Якщо вам потрібна лише частина скриншота сторінки, на третьому кроці введіть Capture node screenshot.

Як зробити повнорозмірний скріншот

  1. Розгорніть усі дочірні вузли

Щоб розгорнути всі дочірні вузли елемента DOM одночасно, а не по одному, використовуйте комбінацію клавіш Alt + click на панелі елементів.

Як розгорнути дочірні вузли

  1. Використовуйте $ для посилання на результат останнього виконання

Ви виконали різні операції над рядком і бажаєте дізнатися результат. Найпростіший спосіб це зробити – використовувати $.

Інструкція

  1. Використовуйте $ та $$ для швидкого вибору елементів DOM

Використання document.querySelector і document.querySelectorAll для вибору елементів поточної сторінки в консолі є найпоширенішою вимогою, але вона занадто довга. Натомість спробуйте використовувати $ і $$:

Швидкий вибір елементів DOM

 

Останні статті

X відкриває вихідний код свого алгоритму. Він написаний на Rust і Python

Соцмережа X, основним власником якої є Ілон Маск, виконала обіцянку розкрити свій алгоритм, який визначає…

20.01.2026

OpenAI відкриває необмежений доступ до GPT-5.2 Instant і попереджає про появу реклами

Компанія OpenAI оголосила, що її тарифний план ChatGPT Go, який надає повний доступ до моделі…

20.01.2026

ШІ в розробці: що працює, що ні та як отримати від нього користь

85% розробників уже використовують ШІ в роботі. Це показують і світове опитування The Pragmatic Engineer…

20.01.2026

FRACTAL перейменовує свою рекрутингову агенцію на talanovyti

Група українських IT-компаній FRACTAL (ex-Netpeak Group) провела ребрендинг своєї рекрутингової агенції Netpeak Talent. Відтепер вона…

20.01.2026

Творець Ruby on Rails: штучний інтелект не готовий замінити навіть джуніорів

Автор популярного фреймворку Ruby on Rails Девід Гайнемаєр Генссон скептично висловився щодо перспективи заміни молодших…

20.01.2026

Google ускладнить інсталяцію Android-додатків зі сторонніх джерел

Google ускладнить процес встановлення мобільних програм на пристрої Android зі сторонніх джерел, в обхід офіційного…

20.01.2026