Apa yang terjadi di Ekstensi Chrome?

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

Penghentian penggunaan Manifes V2 dimulai

Seperti yang direncanakan, pada 3 Juni, kami mulai memperingatkan pengguna bahwa ekstensi Manifes Versi 2 akan segera dihapus. 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 mau.

Google I/O

Google I/O lainnya telah berakhir dan kami telah membahas semua update ekstensi yang menarik. Ada pratinjau menu baru yang akan memberi pengguna lebih banyak kontrol dan dengan fitur rollback versi yang baru diperkenalkan, developer dapat men-deploy ulang versi ekstensi yang dipublikasikan sebelumnya dengan cepat tanpa perlu menunggu peninjauan. Selain itu, kami merangkum pembaruan Chrome Web Store yang menyoroti ekstensi terbaik. Buka YouTube untuk melihat video lengkapnya dan baca postingan blog kami untuk mengetahui beberapa sorotannya.

Jalur cepat Permintaan Jaringan Deklaratif: Peninjauan yang dipercepat untuk ekstensi dengan pembaruan aturan yang aman

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

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

API action.openPopup baru

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

Pembaruan pada UI panel samping

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

Jika ekstensi Anda menggunakan panel samping, Anda mungkin perlu mengubah cara orientasi pengguna dan memastikan Anda memberikan cara eksplisit agar panel dapat dibuka.

Uji coba origin di ekstensi

Mulai Chrome 126, Anda dapat memilih untuk mengikuti uji coba origin dan uji coba penghentian penggunaan di semua platform ekstensi. Lihat dokumentasi tentang cara menambahkan trial_token ke file manifest.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 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, sehingga developer harus memastikan ekstensi mereka kompatibel dengan standar keamanan YouTube yang baru. Jika ekstensi Anda mengubah HTML, dan pengguna dapat menggunakannya di youtube.com, baca petunjuk cara memeriksa apakah ekstensi Anda kompatibel dan akan beroperasi dengan benar setelah penerapan fitur.

Pembaruan dokumentasi

Kami baru-baru ini 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 lebih lanjut pemfilteran jaringan 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 lainnya.

Fitur mendatang

Kami sedang mengerjakan proposal API baru untuk mendukung beberapa dunia skrip pengguna di ekstensi, yang memungkinkan pengelola skrip pengguna mengisolasi setiap skrip pengguna dengan lebih baik jika beberapa skrip dapat dimasukkan di situs tertentu. Untuk mempelajari lebih lanjut, lihat Proposal dunia skrip beberapa pengguna WECG.

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 Proposal WECG dukungan ikon ekstensi mode gelap.

🗃️ Video baru

Patrick dari tim Ekstensi Chrome menjelaskan konsep Kode yang Dihosting dari Jarak Jauh (RHC) di ekstensi Chrome. Pelajari alasan RHC tidak lagi diizinkan, cara mendeteksinya, dan tindakan yang harus dilakukan jika ekstensi Anda perlu diupdate di Apa yang dimaksud dengan Kode yang Dihosting Jarak Jauh?.

Patrick dan Oliver juga bertemu langsung dengan tim peninjau Chrome Web Store untuk membahas detail proses peninjauan. Mereka mengajukan semua pertanyaan dan masukan yang Anda bagikan. Lihat di Di balik Chrome Web Store: Mengajukan pertanyaan Anda kepada Tim Kepercayaan & Keamanan.

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