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