Огляд дванадцяти можливостей Chrome Devtools

5 хв. читання

Огляд анімації

Анімації прекрасні. Вони радують користувачів. Devtools анімацій дозволяє сповільнити всі анімації на сторінці до 25% або 10%.

Огляд дванадцяти можливостей Chrome Devtools

Screenshoting

Коли ви перебуваєте в режимі пристрою, ви можете включити device frame і при натисканні кнопки capture screenshot буде зроблений знімок, включаючи рамку пристрою.

Огляд дванадцяти можливостей Chrome Devtools

Результат буде приблизно таким.

Огляд дванадцяти можливостей Chrome Devtools


$0 в консолі

Набравши $0 в консолі, ви отримаєте посилання на обраний в даний момент вузол DOM на панелі елементів. Це належне посилання на елемент для прикладу ви можете зробити $0.classList.add('touch-of') або $0.getBoundingClientRect(). Якщо у вас є JQuery на сторінці, ви могли б зробити щось на зразок $($0).data() для того щоб переглянути дані на ньому.

За умовчуванням Chrome представить вам об'єкти в DOM- стилі. Якщо ви хочете побачити елементи, як об'єкти JavaScript, Ви можете ввести console.dir($0).

Ось різниця:

Огляд дванадцяти можливостей Chrome Devtools

Якщо ви досить крутий та використовуєте React і маєте розширення React Devtools, то $r буде давати посилання на React компоненти. Так, наприклад, Ви можете побачити об'єкти, набравши $r.props.

Огляд дванадцяти можливостей Chrome Devtools

Підказка: Ви можете ввести ідентифікатор елемента в консолі і отримати посилання на цей елемент, так як ідентифікатори елементів є свого роду глобальними змінними. Дивина.


Стрілочні функції в консолі

Це насправді не зовсім Devtools підказка, але я впевнений, що вам це сподобається. З появою стрілочних функцій у нас з'явилось більше можливостей для написання one-liners в консолі. Наприклад performance.getEntries().filter(entry => entry.name.includes('static')) надає нам деяку цікаву інформацію про всі мої запити від домену зі статичним ім'ям.

Звісно якщо вам замало одного рядку, Ви можете натиснути Shift + Enter щоб перейти на новий рядок без виконання коду.


Селектор вибору

Вікно пошуку на панелі елементів не тільки шукає рядки, воно показує CSS селектори теж. Це може бути особливо зручно для не-веб-розробників, яким потрібно записувати селектори, наприклад, для автоматизації тестування.

Тут я з задоволенням шукаю .section-inner p:nth-of-type(2) Огляд дванадцяти можливостей Chrome Devtools


Експерименти з кольором

Коли ви експериментуєте з кольором, ви можете скористатися піпеткою, щоб вибрати колір будь-якого елемента на сторінці, або вибрати з палітри кольорів, яка вже знаходиться на сторінці.

Огляд дванадцяти можливостей Chrome Devtools


Перевірка шрифту

Іноді не так просто розпізнати шрифт. У нижній частині вкладки Computed на вкладці Elements, ви можете побачити, який шрифт був використаний, навіть якщо це ім'я не в списку сімейств шрифтів.

Огляд дванадцяти можливостей Chrome Devtools


Редагування будь-якого тексту на сторінці

Що ж, у вас є меню з фіксованою шириною і ви хочете знати, якщо текст буде трохи довшим, що станеться з ним. Відкрийте сайт в режимі desinger! Після цього можете натиснути і ввести всюди, де є текст.

Огляд дванадцяти можливостей Chrome Devtools


Діафільм

Цей Devtool прекрасно підходить для того щоб оцінити наскільки оптимізований ваш сайт, знайти його можна у вкладці Network.

Він також відмінно підходить, якщо ви просто хочете поринути в іронію сторінки Adobe про завантаження шрифту. Огляд дванадцяти можливостей Chrome Devtools

Я спостерігаю це кожного разу, коли мені сумно. Моя улюблена частина, коли весь текст зникне.


Фільтрація на вкладці Network

Якщо ви хочете зробити максимально охайний сайт і знати в якому порядку, що завантажується то це можна дуже легко зробити на тій же вкладці Network. Для того щоб скоротити список, ви можете фільтрувати по типу (тримайте клавішу CTRL для того щоб вибрати декілька) і домену.

Огляд дванадцяти можливостей Chrome Devtools


Темна тема

Просто темна тема -_-

Огляд дванадцяти можливостей Chrome Devtools


Chrome фрагменти (сніппети)

Я люблю сніппети.( Дуже шкода, що вони не синхронізовані між браузерами Chrome)

Огляд дванадцяти можливостей Chrome Devtools

От що здорово, так це те, що вони виконуються в контексті сторінки. Таким чином, фрагмент коду буде вести себе так само, як ваша програма з доступом до DOM, relative URL, cookies, та іншим.


Кінець

Вам напевно цікаво, що ви повинні робити далі зі своїм життям. У мене є пропозиція. Підрахуйте, скільки часу ви витратили на розробку протягом минулого року. Тепер відкладіть в сторону 0,5% від цього часу для читання цієї документації протягом наступного тижня.

Якщо ви хотіли б поділитися своїми порадами, будь ласка зробіть це нижче в коментарях.

І на останок маленька порада для тих хто дочитав до кінця. Коли ви встановлюєте Chrome Canary , увійдіть в систему і синхронізуйте його з вашим обліковим записом Google, але заберіть прапорець з Extensions.Таким чином ви синхронізуєте вашу історію, закладки та інше, але у вас не буде ваших DOM - розширень, які б псували ваше середовище розробки.

Дякую за увагу!

Помітили помилку? Повідомте автору, для цього достатньо виділити текст з помилкою та натиснути Ctrl+Enter
Codeguida 5.6K
Приєднався: 8 місяців тому
Коментарі (0)

    Ще немає коментарів

Щоб залишити коментар необхідно авторизуватися.

Вхід / Реєстрація