Meskipun Google akan menghapus dukungan nyata dari Chrome v2 dan v3, Firefox berencana untuk mempertahankannya

manifes firefox V3

manifes firefox V3

Baru-baru ini Pengembang Mozilla yang bertanggung jawab atas Firefox memberi untuk mengetahui milikmu rencana mengenai dukungan untuk manifes Chrome versi 2 dan 3 di Firefox. Dan, meskipun Google bermaksud untuk berhenti mendukung plugin yang menggunakan manifes versi kedua dalam versi pengujian Chrome 127, Mozilla telah memutuskan untuk tidak berhenti mendukung manifes versi kedua di masa mendatang.

Selain itu Mozilla memastikan akan mempertahankan kemampuan meluncurkan add-on yang menggunakan fungsi yang tidak tersedia di manifes versi ketiga. Keputusan untuk tidak menjadikan Firefox sepenuhnya kompatibel dengan manifes Chrome versi 3 tetap berlaku. Firefox akan mempertahankan API webRequest lengkap, yang akan diubah menjadi mode baca-saja di Chrome.

Selain itu, Firefox akan menggunakan mekanisme halaman acara untuk mempertahankan dukungan untuk menjalankan skrip latar belakang berbasis DOM. Meskipun manifes versi ketiga memerlukan penggunaan Service Worker, skrip latar belakang berbasis Service Worker belum didukung di Firefox. Namun, pengembang akan memiliki kesempatan untuk menentukan pengendali berbasis halaman peristiwa dan skrip berbasis Service Worker di plugin, sehingga memungkinkan mereka membuat plugin yang mematuhi manifes versi ketiga dan berfungsi di Chrome dan Firefox.

Manifes Chrome menentukan kemampuan dan sumber daya yang tersedia untuk ekstensi yang ditulis menggunakan WebExtensions API. Sejak versi 57, Firefox sepenuhnya beralih menggunakan WebExtensions API untuk mengembangkan plugin, meninggalkan teknologi XUL.

Transisi ini diperbolehkan untuk menyatukan pengembangan plugin dengan platform lain seperti Chrome, Opera, Safari dan Edge, menyederhanakan transfer plugin antara browser web yang berbeda dan mengaktifkan mode operasi multithread sepenuhnya. Firefox menyediakan kompatibilitas hampir penuh dengan manifes Chrome versi kedua untuk menyatukan pengembangan plugin dengan browser lain.

Sebagai bagian dari inisiatif untuk mempermudah pembuatan plugin yang berkinerja tinggi dan aman, serta mempersulit pembuatan plugin yang lambat dan tidak aman, Google telah mengembangkan manifesto versi ketiga. Namun, Ada ketidakpuasan terutama karena terjemahan webRequest API hanya-baca di versi ketiga dari manifesto tersebut.

Kekhawatiran utama dengan versi ketiga dari manifes terletak pada terjemahan webRequest API ke mode read-only, yang telah menimbulkan ketidakpuasan di kalangan pengembang. API ini memungkinkan Anda menghubungkan pengontrol Anda sendiri yang memiliki akses penuh ke permintaan jaringan dan dapat mengubah lalu lintas secara dinamis. Alih-alih API webRequest, versi ketiga manifes menambahkan API deklaratifNetRequest, yang memiliki kemampuan lebih terbatas dan menyediakan akses ke mesin pemfilteran bawaan tanpa mengizinkan penggunaan algoritme pemfilterannya sendiri.

Meskipun ada perbedaan dan tantangan, Firefox telah menerapkan fitur-fitur penting dengan mengadopsi manifes Chrome versi ketiga:

  • API pemfilteran konten deklaratif baru yang mempertahankan dukungan untuk mode pemblokiran lama API webRequest.
  • Penerapan mekanisme Halaman Peristiwa: Mekanisme ini menghilangkan batasan yang terkait dengan penggunaan Service Worker dan memungkinkan penambahan halaman latar belakang untuk memenuhi persyaratan manifes versi ketiga.
  • Firefox telah memperkenalkan model izin baru yang memerlukan persetujuan pengguna untuk setiap situs yang ingin dikerjakan oleh add-on tersebut.
  • Tombol “Ekstensi Terpadu” telah ditambahkan untuk secara langsung mengontrol akses setiap plugin ke situs.
  • Perubahan pada pemrosesan permintaan lintas asal: Pembatasan izin yang sama berlaku pada skrip pemrosesan konten seperti yang diterapkan pada halaman utama tempat skrip tersebut disematkan.
  • Firefox telah menerapkan pembatasan untuk mencegah eksekusi kode yang diunduh dari sumber eksternal, sehingga meningkatkan keamanan add-on.

Terakhir, jika Anda tertarik untuk mempelajarinya lebih lanjut, Anda dapat melihat detailnya Di tautan berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.