Membuat perintah Protokol Devtools Chrome (CDP) secara efisien dengan editor perintah baru

Chrome DevTools Protocol (CDP) adalah protokol (API) proses debug jarak jauh yang memungkinkan developer berkomunikasi dengan browser Chrome yang sedang berjalan. Alat Developer Chrome menggunakan CDP untuk membantu Anda memeriksa status browser, mengontrol perilakunya, dan mengumpulkan informasi proses debug. Anda juga dapat membuat ekstensi Chrome yang menggunakan CDP.

Misalnya, ini adalah perintah CDP yang menyisipkan aturan baru dengan ruleText yang diberikan dalam stylesheet dengan styleSheetId yang diberikan, pada posisi yang ditentukan oleh location.

{ 
    command: 'CSS.addRule', 
    parameters: {
        styleSheetId: '2',
        ruleText:'Example', 
        location: {
            startLine: 1,
            startColumn: 1,
            endLine: 1,
            endColumn: 1
        }
    }
}

Tab panel Monitor protokol memberi Anda cara untuk mengirim permintaan CDP dan melihat semua permintaan dan respons CDP yang dikirim dan diterima DevTools.

Panel command line di bagian bawah Monitor protokol.

Sebelumnya, sulit untuk membuat perintah secara manual, terutama perintah dengan banyak parameter. Anda tidak hanya harus memperhatikan pembuka dan penutup tanda kurung serta tanda petik, tetapi juga harus mengingat parameter perintah yang pada gilirannya membuat Anda mencari dokumentasi CDP.

Untuk mengatasi masalah ini, DevTools memperkenalkan editor CDP baru yang tujuan utamanya adalah:

  • Perintah pelengkapan otomatis. Menyederhanakan input perintah CDP dengan memberi Anda daftar perintah yang tersedia melalui fitur pelengkapan otomatis.
  • Mengisi otomatis parameter perintah. Mengurangi kebutuhan untuk memeriksa dokumentasi CDP guna melihat daftar parameter perintah yang tersedia.
  • Menyederhanakan pengetikan parameter. Anda hanya perlu mengisi nilai parameter yang ingin dikirim.
  • Edit dan kirim ulang. Meningkatkan kecepatan pembuatan prototipe dengan mempermudah modifikasi perintah CDP.

Sekarang, mari kita lihat apa yang ditawarkan editor baru ini, dan cara Anda dapat menggunakannya.

Fitur pelengkapan otomatis

Menu drop-down pelengkapan otomatis.

Fitur pelengkapan otomatis kini mendukung kolom input perintah. Fitur ini membantu Anda menulis nama perintah CDP yang aksesnya Anda miliki. Hal ini dapat sangat berguna untuk perintah yang tidak menerima parameter.

Parameter string dan angka

Dengan editor baru ini, Anda kini dapat mengedit nilai parameter primitif dengan mudah. Untuk membuka editor, klik ikon Buka panel kiri. di samping input perintah.

Setelah Anda memasukkan nama perintah, editor akan menampilkan parameter yang sesuai secara otomatis. Anda tidak perlu mencari dokumentasi untuk mengetahui parameter yang sesuai dengan perintah tertentu. Selain itu, editor menampilkan parameter dalam urutan tertentu: parameter wajib terlebih dahulu (dalam warna merah) dan parameter opsional berikutnya (dalam warna biru).

Untuk menambahkan nilai ke parameter opsional, arahkan kursor ke namanya dan klik tombol +. Untuk mereset parameter ke tidak ditentukan, klik tombol Reset ke nilai default.

Tombol + dan 'Reset ke nilai default'.

Parameter enum dan boolean

Saat mengedit parameter enum atau boolean, Anda akan melihat menu drop-down yang menyediakan pilihan nilai yang mungkin (untuk enum) atau opsi benar atau salah yang mudah untuk boolean. Fitur ini mengurangi kemungkinan salah mengetik nilai untuk parameter enum serta menjaga akurasi dan kesederhanaan.

Menu drop-down boolean dan enum.

Parameter array

Untuk parameter array, Anda dapat menambahkan nilai ke array secara manual. Arahkan kursor ke baris parameter, lalu klik tombol +.

Tombol + yang menambahkan item array.

Untuk menghapus item array satu per satu, klik tombol tempat sampah di samping item. Anda juga dapat menghapus semua parameter dari array dengan tombol blok. Dalam hal ini, parameter array direset ke [].

Tombol 'Hapus parameter' dan 'Reset ke default'.

Parameter objek

Saat Anda memasukkan perintah yang menerima parameter objek, editor akan mencantumkan kunci objek ini dan Anda dapat mengedit nilainya secara langsung. Cara ini berfungsi untuk semua jenis parameter bertingkat.

Parameter bertingkat.

Temukan fungsi perintah dan parameter di editor

Pernahkah Anda merasa tidak yakin tentang tujuan parameter atau perintah? Sekarang, Anda dapat mengarahkan kursor ke perintah atau parameter, dan tooltip deskriptif akan muncul, lengkap dengan link ke dokumentasi online.

Tooltip deskriptif yang muncul saat Anda mengarahkan kursor ke perintah.

Mendapatkan peringatan sebelum mengirim parameter yang salah

Sebelumnya, jika Anda tidak tahu apakah nilai parameter memiliki jenis yang benar dan harus menunggu untuk membaca respons error, editor baru ini cocok untuk Anda. Fitur ini menampilkan error real-time jika parameter tidak dapat menerima nilai yang Anda masukkan.

Ikon error di samping parameter dengan nilai yang salah.

Mengirim ulang perintah

Jika Anda perlu mengubah parameter perintah yang baru saja dikirim, Anda tidak perlu mengetiknya lagi. Untuk mengedit dan mengirim ulang perintah, klik kanan item di petak data, lalu pilih Edit dan kirim ulang dari menu drop-down. Tindakan ini akan otomatis membuka kembali editor CDP dan mengisinya dengan perintah yang Anda pilih.

Menu drop-down perintah dalam petak data dengan opsi 'Edit dan kirim ulang'.

Menyalin perintah ke format JSON

Untuk menyalin perintah CDP dalam format JSON ke papan klip, klik ikon salin Salin. di ujung paling kiri toolbar. Selain itu, perlu diingat bahwa jika Anda memasukkan perintah langsung ke dalam kotak input, perintah tersebut akan mengisi editor dengan lancar, dan sebaliknya.

Kesimpulan

Tujuan tim DevTools di balik desain editor CDP baru ini adalah untuk menyederhanakan pengetikan perintah CDP. Editor baru ini juga dapat digunakan untuk melihat parameter bersama dokumentasi dan memberi Anda cara yang lebih mudah untuk mengirim perintah CDP.

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, memungkinkan Anda menguji API platform web canggih, dan membantu Anda menemukan masalah di situs Anda sebelum pengguna Anda menemukannya.

Menghubungi tim Chrome DevTools

Gunakan opsi berikut untuk mendiskusikan fitur baru, update, atau hal lain yang terkait dengan DevTools.