Yang Baru di DevTools (Chrome 66)

Fitur baru dan perubahan besar yang akan hadir pada DevTools di Chrome 66 meliputi:

Lanjutkan membaca, atau tonton catatan rilis versi video di bawah.

Abaikan skrip di panel Jaringan

Kolom Inisiator di panel Jaringan menunjukkan alasan permintaan resource. Misalnya, jika JavaScript menyebabkan gambar diambil, kolom Inisiator akan menampilkan baris kode JavaScript yang menyebabkan permintaan tersebut.

Sebelumnya, jika framework Anda menggabungkan permintaan jaringan dalam wrapper, kolom Inisiator tidak akan terlalu membantu. Semua permintaan jaringan mengarah ke baris kode wrapper yang sama.

Yang benar-benar Anda inginkan dalam skenario ini adalah melihat kode aplikasi yang menyebabkan permintaan. Sekarang hal tersebut dapat dilakukan:

  1. Arahkan kursor ke kolom Inisiator. Stack panggilan yang menyebabkan permintaan muncul dalam pop-up.
  2. Klik kanan panggilan yang ingin Anda sembunyikan dari hasil inisiator.
  3. Pilih Tambahkan skrip ke daftar yang diabaikan. Kolom Inisiator kini menyembunyikan panggilan apa pun dari skrip yang Anda abaikan.

Mengabaikan 'requests.js'.

Gambar 1. Mengabaikan requests.js

Kelola skrip yang diabaikan dari tab Daftar yang Diabaikan di Setelan.

Lihat Mengabaikan skrip atau pola skrip untuk mempelajari lebih lanjut cara mengabaikan skrip.

Pretty-print di tab Preview dan Response

Tab Preview di panel Network kini cukup mencetak resource secara default saat mendeteksi bahwa resource tersebut telah diminifikasi.

Tab Pratinjau mencetak cukup konten analytics.js secara default.

Gambar 2. Tab Preview mencetak konten analytics.js secara default

Untuk melihat versi resource yang tidak diminifikasi, gunakan tab Response. Anda juga dapat mencetak resource secara manual dari tab Response melalui tombol Format baru.

Mencetak cukup konten analytics.js secara manual melalui tombol Format.

Gambar 3. Mencetak cukup konten analytics.js melalui tombol Format secara manual

Melihat pratinjau konten HTML di tab Pratinjau

Sebelumnya, tab Preview di panel Network menampilkan kode resource HTML dalam situasi tertentu, sekaligus merender pratinjau HTML dalam situasi lain. Tab Preview kini selalu melakukan rendering dasar HTML. Direktori ini tidak dimaksudkan untuk berupa browser lengkap, sehingga mungkin tidak menampilkan HTML persis seperti yang Anda harapkan. Jika Anda ingin melihat kode HTML, klik tab Response, atau klik kanan resource, lalu pilih Open in Sources panel.

Melihat pratinjau HTML di tab Preview.

Gambar 4. Melihat pratinjau HTML di tab Preview

Menyesuaikan otomatis zoom dalam Mode Perangkat

Saat dalam Mode Perangkat, buka menu dropdown Zoom dan pilih Sesuaikan zoom otomatis untuk mengubah ukuran area pandang secara otomatis setiap kali Anda mengubah orientasi perangkat.

Penggantian Lokal kini berfungsi dengan beberapa gaya yang ditentukan dalam HTML

Kembali saat DevTools meluncurkan Penggantian Lokal di Chrome 65, salah satu batasannya adalah DevTools tidak dapat melacak perubahan pada gaya yang ditentukan dalam HTML. Misalnya, dalam Gambar 7, terdapat aturan gaya di head dokumen yang mendeklarasikan font-weight: bold untuk elemen h1.

Contoh gaya yang didefinisikan dalam HTML

Gambar 5. Contoh gaya yang didefinisikan dalam HTML

Di Chrome 65, jika Anda mengubah deklarasi font-weight melalui panel Style DevTools, Penggantian Lokal tidak akan melacak perubahan. Dengan kata lain, pada pemuatan ulang berikutnya, gaya akan kembali ke font-weight: bold. Namun, di Chrome 66, perubahan seperti ini kini tetap ada di seluruh pemuatan halaman.

Tips bonus: Abaikan skrip framework untuk membuat Event Listener Breakpoints lebih berguna

Kembali saat saya membuat video Mulai Dengan Proses Debug JavaScript, beberapa pelihat berkomentar bahwa titik henti sementara pemroses peristiwa tidak berguna untuk aplikasi yang dibuat di atas framework, karena pemroses peristiwa sering digabungkan dalam kode framework. Misalnya, dalam Gambar 8, saya telah menyiapkan titik henti sementara click di DevTools. Saat saya mengklik tombol dalam demo, DevTools otomatis dijeda di baris pertama kode pemroses. Dalam hal ini, proses ini dijeda dalam kode wrapper Vue.js pada baris 1802, sehingga tidak terlalu membantu.

Titik henti sementara klik dijeda di kode wrapper Vue.js.

Gambar 6. Titik henti sementara click dijeda di kode wrapper Vue.js

Karena skrip Vue.js berada dalam file terpisah, saya dapat mengabaikan skrip tersebut dari panel Call Stack untuk membuat titik henti sementara click ini lebih berguna.

Mengabaikan skrip Vue.js dari panel Call Stack.

Gambar 7. Mengabaikan skrip Vue.js dari panel Call Stack

Saat berikutnya saya mengklik tombol dan memicu titik henti sementara click, kode Vue.js akan mengeksekusi kode Vue.js tanpa berhenti sejenak di dalamnya, lalu berhenti sejenak di baris pertama kode di pemroses aplikasi saya, dan di situlah saya sangat ingin menjeda.

Titik henti sementara klik sekarang dijeda pada kode pemroses aplikasi.

Gambar 8. Titik henti sementara click sekarang dijeda di kode pemroses aplikasi

Mendownload saluran pratinjau

Pertimbangkan untuk menggunakan Chrome Canary, Dev, atau Beta sebagai browser pengembangan default Anda. Saluran pratinjau ini memberi Anda akses ke fitur DevTools terbaru, menguji API platform web tercanggih, dan menemukan masalah di situs Anda sebelum pengguna melakukannya.

Menghubungi tim Chrome DevTools

Gunakan opsi berikut untuk membahas fitur dan perubahan baru di postingan, atau hal lain yang berkaitan dengan DevTools.

  • Kirim saran atau masukan kepada kami melalui crbug.com.
  • Laporkan masalah DevTools menggunakan Opsi lainnya   Lainnya   > Bantuan > Laporkan masalah DevTools di DevTools.
  • Tweet di @ChromeDevTools.
  • Berikan komentar di video YouTube Apa yang baru di DevTools atau video YouTube Tips DevTools.

Yang Baru di DevTools

Daftar semua hal yang telah dibahas dalam seri What's New In DevTools.

Chrome 123

Chrome 122

Chrome 121

Chrome 120

Chrome 119

Chrome 118

Chrome 117

Chrome 116

Chrome 115

Chrome 114

Chrome 113

Chrome 112

Chrome 111

Chrome 110

Chrome 109

Chrome 108

Chrome 107

Chrome 106

Chrome 105

Chrome 104

Chrome 103

Chrome 102

Chrome 101

Chrome 100

Chrome 99

Chrome 98

Chrome 97

Chrome 96

Chrome 95

Chrome 94

Chrome 93

Chrome 92

Chrome 91

Chrome 90

Chrome 89

Chrome 88

Chrome 87

Chrome 86

Chrome 85

Chrome 84

Chrome 83

Chrome 82

Chrome 82 dibatalkan.

Chrome 81

Chrome 80

Chrome 79

Chrome 78

Chrome 77

Chrome 76

Chrome 75

Chrome 74

Chrome 73

Chrome 72

Chrome 71

Chrome 70

Chrome 68

Chrome 67

Chrome 66

Chrome 65

Chrome 64

Chrome 63

Chrome 62

Chrome 61

Chrome 60

Chrome 59