Apa yang terjadi di Ekstensi Chrome?

Paruh pertama tahun ini telah berakhir dan banyak hal telah terjadi di platform Ekstensi Chrome dan Web Store. Kami telah meluncurkan beberapa update signifikan dan fitur baru yang ingin kami bagikan kepada Anda. Dalam postingan blog ini, kami memberikan ringkasan tentang apa yang terjadi di Ekstensi Chrome selama tiga bulan terakhir.

Penghentian bertahap Manifes V2 dimulai

Sesuai rencana, pada 3 Juni, kami mulai memperingatkan pengguna bahwa ekstensi Manifes Versi 2 akan segera dihentikan. Peringatan ini terus diluncurkan di seluruh saluran Chrome. Setelah itu, kami akan mulai menonaktifkan ekstensi Manifes V2. Pengguna tetap dapat mengaktifkan kembali ekstensi ini jika mereka menginginkannya.

Google I/O

Google I/O lainnya sebentar lagi akan kami mulai dan kami telah membahas semua pembaruan ekstensi yang menarik. Tersedia pratinjau menu baru yang akan memberikan kontrol lebih besar kepada pengguna. Dengan fitur rollback versi yang baru diperkenalkan, developer dapat dengan cepat men-deploy ulang versi ekstensi yang dipublikasikan sebelumnya tanpa perlu menunggu peninjauan. Selain itu, kami membatasi refresh pada Chrome Web Store yang menyoroti ekstensi terbaik. Buka YouTube untuk menonton video lengkapnya dan membaca postingan blog kami untuk mengetahui beberapa sorotan.

Jalur cepat Declarative Net Request: Peninjauan cepat untuk ekstensi dengan pembaruan aturan yang aman

Ekstensi Chrome yang menggunakan Declarative Net Request API (DNR) dapat mengabaikan peninjauan update yang hanya mengubah aturan statis yang aman dalam kunci manifes rule_resources. Perubahan ekstensi yang di-deploy ulang akan aktif dalam hitungan menit, selama ekstensi belum ditandai karena pelanggaran kebijakan dan kriteria kelayakan lainnya terpenuhi.

Developer harus ikut serta dalam proses peninjauan yang lebih cepat ini melalui Dasbor Developer Chrome Web Store atau Publish API. Pelajari lebih lanjut kelayakan dan cara ikut serta di dokumentasi Chrome Web Store.

Action.openPop API baru

Mulai Chrome 127, action.openPopup API kini tersedia untuk semua ekstensi. Perubahan ini sangat diminta oleh developer, termasuk yang memberi bintang pada masalah tersebut di pelacak bug kami. API ini sebelumnya hanya tersedia untuk ekstensi yang diinstal oleh kebijakan, tetapi setelah diskusi di Grup Komunitas WebExtensions, kami senang akhirnya dapat meluncurkan API ini untuk semua orang. Hal ini membuat Chrome dan browser Chromium lainnya konsisten dengan Firefox dan Safari yang sudah menyediakan API ini.

Update pada UI panel samping

Chrome telah mengupdate UI panel samping dengan ikon pin tambahan untuk membuka kembali panel samping yang ditautkan ke ikon tindakan ekstensi dengan mudah serta menghapus ikon panel samping global karena setiap panel harus memberikan pengalaman uniknya sendiri.

Jika ekstensi menggunakan panel samping, Anda mungkin perlu mengubah cara mengaktivasi pengguna dan memastikan Anda menyediakan cara yang eksplisit untuk membuka panel.

Uji coba origin dalam ekstensi

Mulai Chrome 126, Anda dapat ikut serta dalam uji coba origin dan uji coba penghentian penggunaan di semua platform ekstensi. Lihat dokumentasi tentang cara menambahkan trial_token ke file manifes.json untuk menggunakan fitur uji coba di dalam skrip latar belakang, pop-up, atau dokumen di luar layar.

Ekstensi yang berinteraksi dengan YouTube harus dimigrasikan ke Jenis Tepercaya

Tim YouTube meningkatkan keamanan sisi klien YouTube dengan Jenis Tepercaya, yang mengharuskan ekstensi browser pihak ketiga untuk menggunakan objek berjenis, bukan string, saat menetapkan nilai ke DOM API. Mulai 25 Juli 2024, ekstensi browser yang tidak mematuhi persyaratan keamanan Jenis Tepercaya dapat berhenti berfungsi setelah penegakan kebijakan. Dengan demikian, developer harus memastikan ekstensi mereka kompatibel dengan standar keamanan YouTube baru. Jika ekstensi Anda mengubah HTML, dan pengguna dapat menggunakannya di youtube.com, baca petunjuk tentang cara memeriksa apakah ekstensi Anda kompatibel dan akan beroperasi dengan benar setelah penerapan fitur.

Pembaruan dokumentasi

Baru-baru ini kami memperbarui dokumentasi Chrome Web Store API untuk menyertakan informasi tentang deployPercentage, yang memungkinkan Anda menetapkan persentase deployment peluncuran sebagian.

Kami juga telah menambahkan panduan pemfilteran konten baru. Anda dapat mempelajari pemfilteran jaringan lebih lanjut dengan Declarative Net Request API, menemukan detail tentang batasan jumlah aturan yang dapat disertakan dalam ekstensi, mempelajari cara pengguna menentukan aturan pemfilteran mereka sendiri, dan banyak lagi.

Fitur mendatang

Kami sedang mengerjakan proposal API baru untuk mendukung beberapa dunia skrip pengguna dalam ekstensi, yang memungkinkan pengelola skrip pengguna untuk mengisolasi masing-masing skrip pengguna dengan lebih baik ketika skrip mungkin dimasukkan ke beberapa situs. Untuk mempelajari lebih lanjut, lihat proposal dunia skrip WECG Beberapa pengguna.

Proposal fitur menarik lainnya yang sedang kami kerjakan adalah memungkinkan developer meningkatkan visibilitas ikon ekstensi dalam mode gelap dengan menyediakan serangkaian ikon mode gelap. Untuk mengetahui detail selengkapnya, lihat ikon ekstensi mode gelap mendukung proposal WECG.

🗃️ Video baru

Patrick dari tim Ekstensi Chrome menjelaskan konsep Remotely Hosted Code (RHC) pada ekstensi Chrome. Pelajari alasan RHC tidak lagi diizinkan, cara mendeteksinya, dan apa yang harus dilakukan jika ekstensi Anda perlu diupdate di artikel Apa itu Kode yang Dihosting Jarak Jauh?.

Patrick dan Oliver juga bertemu dengan tim peninjau Chrome Web Store secara langsung untuk mengungkap seluk-beluk proses peninjauan. Mereka mengajukan semua pertanyaan dan masukan yang Anda berikan, lihat di Di Balik Chrome Web Store: Mengajukan pertanyaan Kepercayaan & Keamanan Anda.

Sekali lagi, terima kasih telah menjadi bagian dari komunitas ekstensi. ❤️