Apa yang terjadi di Ekstensi Chrome?

Selamat Tahun Baru dari tim ekstensi! Semoga akhir tahun Anda menyenangkan, baik saat Anda bersantai atau menjelajahi beberapa fitur baru yang kami umumkan dalam postingan blog Oktober 2023. Kami juga ingin meluangkan waktu sejenak untuk berterima kasih atas semua masukan Anda dan karena telah menjadi bagian dari komunitas ekstensi.

Mari kita pelajari fitur-fitur yang diluncurkan pada kuartal terakhir tahun 2023 dan lihat beberapa fitur baru yang akan hadir pada awal tahun 2024.

API Skrip Pengguna

Mulai Chrome 120, ekstensi Manifes V3 dapat menggunakan User Scripts API untuk mengelola pengumpulan skrip pengguna serta menentukan waktu dan cara memasukkannya di halaman web. Untuk memulai dengan cepat, lihat contoh User Scripts API.

Screenshot demo API skrip pengguna

API Daftar Bacaan

Reading List API, juga diluncurkan di Chrome 120, memungkinkan developer membuat, membaca, memperbarui, dan menghapus metadata yang ada di panel samping Daftar Bacaan. Lihat demo API Daftar Bacaan.

Screenshot demo API daftar bacaan

Aturan keamanan Declarative Net Request API

Berdasarkan masukan Anda, kami meningkatkan batas kumpulan aturan statis yang diaktifkan secara signifikan dari 10 menjadi 50. Selain itu, kami menggandakan jumlah total kumpulan aturan statis yang diizinkan dari 50 menjadi 100. Lihat Meningkatkan pemfilteran konten di Manifes V3 untuk detail selengkapnya.

Peluncuran API lainnya

API Cookie

Di Chrome 119, Cookies API telah diupdate dengan dukungan untuk partisi. Anda kini dapat menentukan atribut partitionKey untuk menentukan partisi yang akan menjalankan operasi.

File Handling API

File Handling API kini tersedia untuk ChromeOS 120, yang memungkinkan ekstensi membuka file dengan jenis MIME dan ekstensi file tertentu yang mirip dengan penanganan file platform web.

Push API

Mulai Chrome 121, ekstensi dapat menggunakan Push API untuk menerima pesan dari server tanpa menampilkan notifikasi. Ini berarti WebSockets bukan lagi satu-satunya metode untuk komunikasi server ke ekstensi. Perlu diperhatikan bahwa Push API telah dioptimalkan agar berfungsi dengan mulus dengan service worker ekstensi. Termasuk kemampuan untuk mengaktifkan pekerja layanan saat pesan diterima. Coba contoh Push API.

Penyempurnaan kompatibilitas lintas browser

Kami terus bekerja sama dengan vendor browser lainnya untuk meningkatkan kompatibilitas lintas browser. Sebagai respons atas masukan Anda dalam WECG mulai Chrome 121 saat Anda menyertakan background.scripts, background.page, atau background.persisten pada manifes dalam ekstensi MV3 Anda, tindakan ini hanya akan memicu peringatan, bukan error (lihat masalah 1418934). Properti tabs.Tab.lastAccessed juga ditambahkan untuk membuat ekstensi lebih kompatibel dengan Firefox (lihat masalah 1419613).

Fitur mendatang...

  • WebAuthn API: Ekstensi akan dapat menyatakan ID RP untuk situs yang memiliki izin host-nya. Lihat email ini untuk mengetahui konteks.
  • Semua metode Chrome API akan mendukung promise asinkron untuk penggunaan yang lebih mudah, kecuali jika tanda tangan fungsi tidak kompatibel dengan promise, seperti chrome.desktopCapture.chooseDesktopMedia(). Callback akan tetap berfungsi untuk kompatibilitas mundur.

Pembaruan dokumentasi

Tujuan utama kami tahun lalu adalah menyempurnakan dokumentasi Ekstensi Chrome. Hal ini termasuk menambahkan lebih banyak panduan memulai, panduan cara kerja, dan memublikasikan panduan migrasi MV3 baru. Pada akhir tahun lalu kami mengambil langkah besar berikutnya: kami mulai menata ulang untuk melayani kebutuhan pengguna dengan lebih baik.

Berikut ringkasan tentang hal-hal yang baru:

  • Navigasi yang disederhanakan dan struktur yang ditingkatkan untuk akses mudah ke artikel ekstensi dan Chrome Web Store.
  • Menambahkan filter sidebar untuk akses topik dengan cepat. Misalnya, di halaman Reference API, Anda dapat memfilter menurut "tab" untuk melihat semua API terkait tab.
Memfilter referensi API berdasarkan nama
Memfilter referensi API menurut nama
  • Perjalanan pembelajaran yang lebih bersahabat bagi developer ekstensi baru.
Halaman memulai
Halaman memulai
  • Menyalin kode dengan sekali klik.
Menyalin kode
Menyalin kode
  • Dukungan mode gelap untuk pengalaman menonton yang lebih baik dalam setelan cahaya redup.
Aktifkan mode gelap untuk mengaktifkan dokumentasi
Tombol mode gelap mengaktifkan dokumentasi
  • Menambahkan koleksi agar Anda dapat dengan cepat menemukan halaman referensi yang sering digunakan.
Drop-down koleksi yang diluaskan
Drop-down koleksi yang diperluas

Ini adalah langkah pertama dalam meningkatkan kualitas dokumentasi. Kami berencana untuk menambahkan konten referensi, artikel konseptual, dan tutorial baru, serta memperbarui konten usang. Beri tahu kami pendapat Anda agar kami dapat terus meningkatkan kualitas.

Panduan mendatang

  • Tutorial User Scripts API.
  • Panduan Update real-time baru yang menjelajahi berbagai cara untuk menangani notifikasi dari peristiwa sisi server.
  • Tambahan baru pada bagian Petunjuk.

Video baru: menjelajahi evolusi platform bersama Simeon

Simeon Vincent, salah satu ketua Web Extensions Community Group (WECG) duduk bersama tim DevRel untuk membahas seluk-beluk dan masa depan ekstensi web.

Percakapan berfokus pada:

  • Menstandarkan perilaku ekstensi di seluruh browser.
  • Mengatasi tantangan pengembangan saat bertransisi ke Manifes V3.
  • Cara ekstensi mengintegrasikan AI ke dalam ekstensi.

Informasi terbaru selengkapnya

  • Pelajari cara menggunakan WebHID API di ekstensi, untuk terhubung ke perangkat standar seperti keyboard dan perangkat unik seperti sarung tangan game atau perangkat pelacak mata.
  • Pelajari cara menggunakan WebUSB API di ekstensi untuk terhubung ke perangkat USB seperti flash drive, pemindai kode batang, pengontrol robotika, dan mikroskop USB.
  • Dengan memigrasikan ekstensi Anda ke Manifes Versi 3, ekstensi Anda tidak dapat menggunakan kode JavaScript dari server eksternal. Lihat panduan kode yang dihosting dari jarak jauh yang memberikan panduan untuk alternatif kode jarak jauh, yang mencegah ekstensi Anda menerima penolakan Chrome Web Store Blue Argon.

Sekali lagi terima kasih atas dedikasi Anda kepada komunitas developer ekstensi. Pada tahun 2024, insight dan masukan Anda akan sangat penting dalam membentuk dan meningkatkan ekosistem ekstensi. Semoga dukungan Anda semakin berkembang di tahun berikutnya.