Mozilla bakal ngamimitian nampi tambihan dumasar kana versi katilu tina manifesto Chrome

Dina 21 Nopémber, diréktori AMO (addons.mozilla.org) bakal ngamimitian nampi sareng nandatanganan tambihan sacara digital nganggo versi 109 tina manifest Chrome. Add-ons ieu tiasa diuji dina ngawangun wengi Firefox. Dina sékrési stabil, dukungan pikeun versi manifest 17 bakal diaktipkeun dina Firefox 2023, dijadwalkeun pikeun 2023 Januari XNUMX. Rojongan pikeun versi kadua manifesto bakal dijaga pikeun masa depan foreseeable, tapi dina ahir XNUMX, sanggeus assessing dinamika mindahkeun tambahan kana versi katilu tina manifesto, kamungkinan deprecating rojongan pikeun versi kadua manifesto. bakal dianggap.

Manifes Chrome netepkeun kamampuan sareng sumber anu sayogi pikeun ekstensi anu ditulis nganggo API WebExtensions. Dimimitian ku vérsi 57, Firefox parantos ngalih ka ngagunakeun WebExtensions API pikeun ngembangkeun tambihan sareng ngeureunkeun ngadukung téknologi XUL. Transisi kana WebExtensions ngamungkinkeun pikeun ngahijikeun pamekaran tambihan sareng platform Chrome, Opera, Safari sareng Edge, nyederhanakeun porting tambihan antara panyungsi wéb anu béda-béda sareng ngamungkinkeun sapinuhna ngagunakeun modeu multi-prosés. operasi (WebExtensions tambihan-ons bisa dieksekusi dina prosés misah, terasing tina sesa browser). Pikeun ngahijikeun pamekaran tambihan sareng panyungsi sanés, Firefox nyayogikeun kasaluyuan ampir lengkep sareng versi kadua tina manifest Chrome.

Chrome ayeuna nuju damel pikeun ngalih ka versi 2024 tina manifest, sareng dukungan pikeun versi XNUMX bakal dileungitkeun dina Januari XNUMX. Tujuan utama parobihan anu dilakukeun dina versi énggal nyaéta pikeun ngagampangkeun nyiptakeun tambihan anu aman sareng berkinerja tinggi, sareng ngajantenkeun langkung sesah ngadamel tambihan anu teu aman sareng laun. Kusabab versi katilu tina manifes parantos disebatkeun sareng bakal ngarobih seueur blokir kontén sareng tambihan kaamanan, Mozilla parantos mutuskeun pikeun ngajauhan sapinuhna cocog sareng manifest dina Firefox sareng ngalaksanakeun sababaraha parobihan sacara béda.

The dissatisfaction utama jeung versi katilu tina manifesto nu patali jeung tarjamah kana mode baca-hijina tina webRequest API, nu ngamungkinkeun pikeun nyambungkeun pawang sorangan nu boga aksés pinuh ka requests jaringan sarta bisa ngaropéa lalulintas on laleur nu. API ieu dianggo dina uBlock Origin sareng seueur tambihan anu sanés pikeun meungpeuk eusi anu teu pantes sareng nyayogikeun kaamanan. Gantina API webRequest, versi katilu tina manifest nawarkeun hiji-kapasitas kawates declarativeNetRequest API, nu nyadiakeun aksés ka mesin nyaring diwangun-di nu sacara mandiri ngolah aturan blocking, teu ngidinan pamakéan algoritma nyaring sorangan, sarta henteu. ngidinan netepkeun aturan kompléks nu silih tumpang tindih gumantung kana kaayaan.

Diantara fitur pikeun nerapkeun manifest anyar dina Firefox:

  • API nyaring eusi déklaratif anyar geus ditambahkeun, tapi teu kawas Chrome, rojongan pikeun mode blocking heubeul tina webRequest API teu acan dilanjutkeun.
  • Manifes ngahartikeun ngagantian halaman latar kalayan pilihan Service Workers, anu dijalankeun salaku prosés latar tukang (Background Service Workers). Pikeun mastikeun kasaluyuan dina mangsa nu bakal datang, Firefox bakal ngarojong Service Workers, tapi ayeuna maranéhna diganti ku mékanisme Kaca Acara anyar, nu leuwih akrab jeung pamekar web, teu merlukeun rework lengkep add-ons, sarta ngaleungitkeun watesan pakait sareng. pamakéan Pagawe Service. Kaca Acara bakal ngidinan tambahan kaca tukang aya pikeun akur jeung sarat tina versi katilu tina manifest, bari ngajaga aksés ka sadaya kamampuhan diperlukeun pikeun digawe sareng DOM.
  • Modél pamundut idin granular anyar - tambihanana moal tiasa diaktipkeun pikeun sadaya halaman sakaligus (idin "all_urls" parantos dihapus), tapi ngan ukur tiasa dianggo dina konteks tab aktip, nyaéta. pamaké kudu mastikeun yén add-on lumaku pikeun tiap situs. Dina Firefox, sadaya pamundut pikeun ngaksés data situs bakal dianggap opsional, sareng kaputusan ahir pikeun masihan aksés bakal dilakukeun ku pangguna, anu bakal tiasa milih sacara selektif mana tambihan pikeun masihan aksés kana datana dina situs khusus.

    Pikeun ngatur idin, tombol "Unified Extensions" anyar parantos ditambah kana antarmuka, anu parantos tiasa diuji dina ngawangun wengi Firefox. Tombol nyadiakeun sarana pikeun langsung ngadalikeun situs mana unggal add-on boga aksés ka-pamaké bisa masihan tur nyabut aksés add-on kana situs mana wae. Manajemén idin ngan lumaku pikeun tambihan dumasar kana versi katilu tina manifes pikeun tambihan dumasar kana versi kadua manifes, kontrol aksés granular ka situs henteu dilaksanakeun.

    Mozilla bakal ngamimitian nampi tambihan dumasar kana versi katilu tina manifesto Chrome
  • Parobahan dina nanganan pamundut Cross-origin - luyu jeung manifest anyar, skrip ngolah eusi bakal tunduk kana larangan idin anu sami sareng halaman utama dimana skrip ieu dipasang (contona, upami halamanna henteu gaduh aksés kana API lokasi, teras skrip tambihan ogé moal nampi aksés ieu). Parobihan ieu sapinuhna dilaksanakeun dina Firefox.
  • API dumasar jangji. Firefox ngadukung API ieu sareng kanggo versi katilu manifesna bakal ngalih ka "chrome.*" namespace.
  • Nyaram palaksanaan kode anu diunduh tina server éksternal (urang ngobrol ngeunaan kaayaan nalika tambihan beban sareng ngalaksanakeun kode éksternal). Firefox nganggo blokir kode éksternal sareng pamekar Mozilla parantos nambihan téknik pelacak unduhan kode tambahan anu ditawarkeun dina versi katilu tina manifest. Pikeun skrip ngolah eusi, kawijakan larangan aksés eusi anu misah (CSP, Kabijakan Kaamanan Kandungan) disayogikeun.

sumber: opennet.ru

Tambahkeun komentar