Mozilla mahu Firefox serasi dengan versi 3 manifes Chrome

Logo Firefox

Mozilla baru-baru ini mengumumkan bahawa bermaksud membuat penyemak imbas web anda "Firefox" serasi dengan versi 3 manifes Chrome dan telah menerbitkan peta jalan, yang menentukan keupayaan dan sumber daya yang akan diberikan kepada pemalam.

Kita mesti ingat bahawa versi ketiga manifes telah dikritik kerana mengganggu banyak plugin keselamatan dan menyekat kandungan yang tidak sesuai, dan kita bahkan sudah membincangkannya di sini di blog.

Mozilla memberi komen bahawa merancang untuk melaksanakan hampir semua kemampuan dan batasan manifes baru di Firefox, termasuk API penyaringan kandungan deklaratif (deklaratifNetRequest), tetapi tidak seperti Chrome, Firefox tidak akan berhenti menyokong mod penyekat lama API webRequest, sekurang-kurangnya sehingga API baru tidak akan sepenuhnya memenuhi keperluan pemaju pemalam yang menggunakan API webRequest.

Pendekatan ini akan memastikan keserasian dengan pemalam Chrome tanpa melanggar kesesuaian dengan pemalam yang bergantung pada webRequest API.

Ketidakpuasan utama dengan manifes baru dikaitkan dengan terjemahan hanya baca API WebRequest, yang membolehkan anda menghubungkan pengawal anda sendiri yang mempunyai akses penuh ke permintaan rangkaian dan dapat mengubah lalu lintas dengan cepat.

API ini digunakan oleh uBlock Origin dan banyak plugin lain untuk menyekat kandungan yang tidak sesuai dan memastikan keselamatan. Daripada API webRequest, API NetRequest deklaratif dicadangkan, terbatas dalam kemampuannya, yang menyediakan akses ke enjin penapisan terpasang yang secara bebas memproses peraturan penyekat, tidak membenarkan penggunaan algoritma penyaringan tersuai, dan tidak membenarkan pembuatan kompleks peraturan yang bertindih bergantung pada syarat.

Di Firefox, keserasian dengan versi ketiga manifes dari Chrome dijadualkan diuji pada akhir 2021 Dan manifesto baru dijadualkan pada awal 2022.

Antara ciri pelaksanaannya dari manifesto baru di Firefox menonjol:

  • Sediakan deklaratifNetRequest API, tetapi tetapkan API webRequest lama.
  • Ubah pemprosesan permintaan silang asal: Menurut manifes baru, skrip pemprosesan kandungan akan dikenakan sekatan kebenaran yang sama seperti halaman utama di mana skrip ini disematkan (misalnya, jika halaman tersebut tidak memiliki akses ke API lokasi , pemalam dalam skrip juga tidak akan mendapat akses ini). Sebilangan permintaan perubahan yang berkaitan dengan larangan silang asal kini tersedia untuk diuji dalam bangunan malam Firefox.
  • Halaman latar akan diganti dengan pekerja perkhidmatan, yang bekerja dalam bentuk proses latar belakang. (Perubahan belum siap untuk memulakan pengujian.)
  • API berasaskan janji: Firefox sudah menyokong jenis API ini di penyemak imbas «namespace». * »Dan untuk versi ketiga manifes ia akan memindahkannya ke ruang nama« chrome. * ».
  • Model terperinci baru untuk meminta izin: pemalam tidak akan dapat diaktifkan untuk semua halaman sekaligus, tetapi hanya akan berfungsi dalam konteks tab aktif, iaitu pengguna harus mengesahkan kerja pemalam untuk setiap halaman tapak. Mozilla berusaha untuk memperkuat kawalan akses, tetapi bertujuan untuk memberi pengguna kemampuan untuk memutuskan apakah akan membiarkan plugin berfungsi dengan tab yang berlainan.
  • Melarang pelaksanaan kod yang dimuat turun dari pelayan luaran (kita sedang membincangkan situasi di mana pemalam memuat dan melaksanakan kod luaran). Firefox sudah menggunakan penyekat kod luaran dan pembangun Mozilla bersedia menambahkan teknik penjejakan muat turun kod tambahan yang ditawarkan dalam manifes versi ketiga.
  • Selain itu, kebijakan keselamatan kandungan (CSP) yang terpisah akan diperkenalkan untuk skrip pengendalian kandungan, dan API UserScripts dan contentScripts yang ada akan diubahsuai untuk menyokong peluasan perkhidmatan berdasarkan pekerja.

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.