Perusahaan Mozilla
Ide utama perpindahan ke WebExtensions API adalah untuk menyatukan teknologi pengembangan add-on untuk Firefox dan Chrome, sehingga dalam bentuknya yang sekarang, Firefox hampir 100% kompatibel dengan manifes Chrome versi kedua saat ini. Manifes mendefinisikan daftar kemampuan dan sumber daya yang disediakan untuk add-on. Karena penerapan tindakan pembatasan pada manifesto versi ketiga, yang dianggap negatif oleh pengembang add-on, Mozilla akan menjauh dari praktik mengikuti manifesto sepenuhnya dan tidak akan mentransfer perubahan ke Firefox yang melanggar kompatibilitas dengan add-on. aktif.
Ingat bahwa
Mozilla juga sedang mengevaluasi kelayakan peralihan ke dukungan Firefox untuk beberapa perubahan lain dari manifes Chrome versi ketiga yang merusak kompatibilitas dengan add-on:
- Transisi untuk mengeksekusi pekerja Layanan dalam bentuk proses latar belakang, yang mengharuskan pengembang mengubah kode beberapa tambahan. Meskipun metode baru ini lebih efisien dari sudut pandang kinerja, Mozilla sedang mempertimbangkan untuk mempertahankan dukungan untuk menjalankan halaman latar belakang.
- Model permintaan izin granular baru - add-on tidak akan dapat diaktifkan untuk semua halaman sekaligus (izin βall_urlsβ telah dihapus), tetapi hanya akan berfungsi dalam konteks tab aktif, mis. pengguna perlu mengonfirmasi bahwa add-on berfungsi untuk setiap situs. Mozilla sedang mencari cara untuk memperkuat kontrol akses tanpa terus-menerus mengganggu pengguna.
- Perubahan dalam penanganan permintaan Lintas Asal - sesuai dengan manifes baru, skrip pemrosesan konten akan tunduk pada batasan izin yang sama seperti untuk laman utama tempat skrip ini disematkan (misalnya, jika laman tidak memiliki akses ke lokasi API, maka add-on skrip juga tidak akan menerima akses ini). Perubahan tersebut rencananya akan diterapkan di Firefox.
- Melarang eksekusi kode yang diunduh dari server eksternal (kita berbicara tentang situasi ketika add-on memuat dan mengeksekusi kode eksternal). Firefox sudah menggunakan pemblokiran kode eksternal, dan pengembang Mozilla bersedia memperkuat perlindungan ini dengan menggunakan teknik pelacakan pengunduhan kode tambahan yang ditawarkan dalam manifes versi ketiga.
Sumber: opennet.ru