Apa yang terjadi di Ekstensi Chrome?

Selamat Tahun Baru dari tim ekstensi! Semoga akhir tahun Anda menyenangkan, baik 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 telah menjadi bagian dari komunitas ekstensi.

Mari pelajari fitur yang diluncurkan pada kuartal terakhir tahun 2023 dan mengintip 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 kumpulan skrip pengguna serta menentukan waktu dan cara memasukkannya ke halaman web. Untuk memulai dengan cepat, lihat contoh User Scripts API.

Screenshot demo API skrip pengguna

API Daftar Bacaan

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

Screenshot demo API daftar bacaan

Aturan aman Declarative Net Request API

Berdasarkan masukan Anda, kami telah 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 diupdate dengan dukungan untuk partisi. Anda kini dapat menentukan atribut partitionKey untuk menentukan partisi yang akan digunakan untuk 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. Artinya, WebSocket bukan lagi satu-satunya metode untuk komunikasi server-ke-ekstensi. Perlu diperhatikan bahwa Push API telah dioptimalkan agar dapat berfungsi dengan lancar dengan pekerja layanan ekstensi. Hal ini termasuk kemampuan untuk mengaktifkan pekerja layanan saat pesan diterima. Coba contoh Push API.

Peningkatan kompatibilitas lintas browser

Kami terus bekerja dengan vendor browser lain untuk meningkatkan kompatibilitas lintas browser. Sebagai respons atas masukan Anda di WECG mulai Chrome 121, saat Anda menyertakan background.scripts, background.page, atau background.persistent ke manifes di 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. Lihat email ini untuk memahami konteksnya.
  • Semua metode API Chrome yang asinkron akan mendukung promise 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 meningkatkan kualitas dokumentasi Ekstensi Chrome. Hal ini termasuk menambahkan lebih banyak panduan memulai, panduan cara kerja, dan memublikasikan panduan migrasi MV3 yang baru. Pada akhir tahun lalu, kami mengambil langkah besar berikutnya: kami memulai pengaturan ulang untuk melayani kebutuhan pengguna dengan lebih baik.

Berikut ringkasan mengenai apa saja yang baru:

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

Ini adalah langkah pertama dalam meningkatkan dokumentasi. Kami berencana untuk menambahkan konten referensi baru, artikel konseptual, dan tutorial, 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 mengeksplorasi berbagai cara untuk menangani notifikasi dari peristiwa sisi server.
  • Tambahan baru untuk bagian Petunjuk.

Video baru: mengeksplorasi evolusi platform bersama Simeon

Simeon Vincent, co-chair dari Web Extensions Community Group (WECG) duduk bersama dengan tim DevRel kami untuk mendiskusikan seluk-beluk dan masa depan ekstensi web.

Percakapan ini berfokus pada:

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

Informasi terbaru selengkapnya

  • Pelajari cara menggunakan WebHID API dalam 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.
  • Memigrasikan ekstensi Anda ke Manifes Versi 3 berarti 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 terhadap komunitas developer ekstensi. Pada tahun 2024, insight dan masukan Anda akan sangat penting dalam membentuk dan meningkatkan ekosistem ekstensif. Kami menantikan progres selama setahun berikutnya dengan dukungan Anda.