Checklist migrasi Manifes V3

Memantau progres migrasi Anda

Checklist berikut membantu Anda melacak pekerjaan migrasi. Bagian ini menentukan tugas yang harus diselesaikan dengan link ke petunjuk. Pekerjaan migrasi secara umum dibagi menjadi lima kategori seperti yang dijelaskan dalam Ringkasan migrasi.

Memperbarui manifes

File manifest.json memerlukan format yang sedikit berbeda untuk Manifest V3 dibandingkan dengan Manifest V2. Halaman ini menjelaskan perubahan yang hanya memengaruhi file manifest.json. Namun, banyak perubahan pada skrip dan halaman juga memerlukan perubahan pada manifes. Perubahan tersebut tercakup dalam tugas migrasi yang memerlukannya.

Bermigrasi ke service worker

Service worker menggantikan halaman latar belakang atau peristiwa ekstensi untuk memastikan kode latar belakang tetap berada di luar thread utama. Hal ini memungkinkan ekstensi berjalan hanya saat diperlukan, sehingga menghemat resource.

Sebelum memulai, baca tentang perbedaan antara skrip latar belakang dan pekerja layanan ekstensi.

Memperbarui panggilan API

Beberapa fitur perlu diganti dengan fitur yang setara dengan Manifes V3. Yang lain harus dihapus sepenuhnya.

Mengganti pemroses permintaan web yang memblokir

Daripada membaca permintaan jaringan dan mengubahnya secara terprogram (seperti yang Anda lakukan di Manifest V2), ekstensi Anda menentukan aturan yang menjelaskan tindakan yang akan dilakukan saat serangkaian kondisi tertentu terpenuhi.

Setelah menyelesaikan item di atas, Anda dapat meninjau beberapa kasus penggunaan umum:

Meningkatkan keamanan ekstensi

Perubahan diperlukan untuk meningkatkan keamanan ekstensi. Hal ini mencakup penghapusan kode yang dihosting dari jarak jauh, yang tidak lagi didukung.

Memublikasikan ekstensi Manifes V3

Setelah dikonversi ke Manifest Versi 3, saatnya merilis ekstensi Anda di Chrome Web Store. Bergantung pada perubahan yang dilakukan, pertimbangkan peluncuran bertahap. Dengan pendekatan ini, Anda dapat memastikan ekstensi berfungsi seperti yang diharapkan dengan audiens terbatas terlebih dahulu, sebelum merilisnya ke seluruh basis pengguna.