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.
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.
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.
- Perjalanan belajar yang lebih mudah bagi developer ekstensi baru.
- Menyalin cuplikan kode sekali klik.
- Dukungan mode gelap untuk memberikan pengalaman menonton yang lebih baik dalam kondisi cahaya redup.
- Menambahkan koleksi agar Anda dapat dengan cepat menemukan halaman referensi yang sering digunakan.
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.