Firefox parantos ngamimitian nguji versi katilu tina manifest Chrome

Mozilla parantos ngumumkeun yén éta parantos ngamimitian nguji palaksanaan Firefox tina versi katilu tina manifest Chrome, anu netepkeun kamampuan sareng sumber daya anu sayogi pikeun tambihan anu ditulis nganggo API WebExtensions. Pikeun nguji versi katilu tina manifest dina Firefox 101 béta, Anjeun kudu nyetel parameter "extensions.manifestV3.enabled" ka leres tur parameter "xpinstall.signatures.required" palsu dina ngeunaan: kaca config. Pikeun masang add-ons, anjeun tiasa nganggo about:debugging interface. Versi katilu tina manifest dijadwalkeun bakal diaktipkeun sacara standar dina ahir taun.

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 2023 tina manifest, sareng dukungan pikeun versi XNUMX bakal dileungitkeun dina Januari XNUMX. Kusabab versi katilu tina manifes parantos disebatkeun sareng bakal ngarobih seueur blokir kontén sareng tambihan kaamanan, Mozilla parantos mutuskeun pikeun ngajauhan prakték pikeun mastikeun kasaluyuan pinuh 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.

Dina palaksanaan versi katilu tina manifest diusulkeun dina Firefox, hiji API déklaratif anyar pikeun nyaring eusi ditambahkeun, tapi teu kawas Chrome, maranéhna teu eureun ngarojong mode blocking heubeul tina API webRequest. Fitur séjén tina palaksanaan manifest anyar dina Firefox ngawengku:

  • Manifes ngahartikeun ngagantian halaman latar kalayan pilihan Service Workers, anu dijalankeun salaku prosés latar tukang (Background Service Workers). Pikeun mastikeun kasaluyuan, Firefox bakal nerapkeun sarat ieu, tapi ogé bakal nawiskeun mékanisme Kaca Kajadian anyar, nu leuwih akrab jeung pamekar web, teu merlukeun rework lengkep tambihan-ons jeung ngaleungitkeun watesan pakait sareng pamakéan Service Workers. 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. Dina palaksanaan manifest sadia pikeun nguji dina Firefox, ngan Kaca Acara ayeuna dirojong, sarta rojongan pikeun solusi dumasar kana Service Workers jangji baris ditambahkeun engké. Apple ngadukung proposal sareng ngalaksanakeun Halaman Acara dina Safari Technology Preview 136.
  • 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.
  • 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 geus ngarojong API ieu sarta bakal mindahkeun ka "chrome.*" namespace pikeun versi katilu tina manifest teh.
  • Larang palaksanaan kode anu diunduh tina server éksternal (urang ngobrol ngeunaan kaayaan nalika tambihan beban sareng ngalaksanakeun kode éksternal). Firefox parantos nganggo blokiran 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