Mozilla moal mawa sagala larangan API WebExtensions tina manifest Chrome anyar

Perusahaan Mozilla ngumumkeun, yén sanajan pamakéan sistem tambihan dumasar kana WebExtensions API di Firefox, pamekar teu maksudna pikeun pinuh nuturkeun édisi katilu hareup manifesto pikeun Chrome tambihan-ons. Khususna, Firefox bakal terus ngadukung mode blocking API. webRequest, nu ngidinan Anjeun pikeun ngarobah eusi narima on laleur tur aya dina paménta di pameungpeuk ad sarta sistem nyaring eusi.

Gagasan utama pikeun ngalih ka WebExtensions API nyaéta pikeun ngahijikeun téknologi pikeun ngembangkeun tambihan pikeun Firefox sareng Chrome, janten dina bentuk ayeuna, Firefox ampir 100% cocog sareng versi kadua tina manifest Chrome ayeuna. Manifes netepkeun daptar kamampuan sareng sumber daya anu disayogikeun pikeun tambihan. Kusabab ngenalkeun ukuran restrictive dina versi katilu tina manifesto, anu ditanggap négatip ku pamekar add-on, Mozilla bakal ngajauhan tina praktek pinuh nuturkeun manifesto sarta moal mindahkeun parobahan Firefox anu ngalanggar kasaluyuan jeung add- ons.

ngelingan yen sanajan dina sadaya bantahan, Google intends eureun ngarojong mode blocking tina webRequest API dina Chrome, ngawatesan kana mode baca-hijina tur nawarkeun API déklaratif anyar pikeun nyaring eusi. declarativeNetRequest. Nalika API webRequest ngamungkinkeun anjeun nyambungkeun pawang anjeun sorangan anu gaduh aksés pinuh kana pamundut jaringan sareng sanggup ngarobih lalu lintas dina laleur, API deklaratifNetRequest anyar nyayogikeun aksés ka mesin panyaring universal anu siap-dijieun anu sacara mandiri ngolah aturan blocking. , teu ngidinan pamakéan algoritma nyaring sorangan jeung teu ngidinan Anjeun pikeun nyetel aturan kompléks nu tumpang tindih silih gumantung kaayaan.

Mozilla ogé ngevaluasi kamungkinan pikeun ngalih ka dukungan Firefox pikeun sababaraha parobihan sanés tina versi katilu tina manifest Chrome anu ngarobih kasaluyuan sareng tambihan:

  • Transisi ka executing pagawe Service dina bentuk prosés tukang, nu ngabutuhkeun pamekar pikeun ngarobah kodeu sababaraha tambahan. Sanaos metodeu énggal langkung éfisién tina sudut pandang kinerja, Mozilla nimbang-nimbang pikeun ngajaga dukungan pikeun ngajalankeun halaman latar.
  • 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é bakal perlu mastikeun yén tambihan-on lumaku pikeun tiap situs. Mozilla ngajalajah cara pikeun nguatkeun kadali aksés tanpa terus-terusan ngaganggu pangguna.
  • 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 éta rencanana bakal dilaksanakeun dina Firefox.
  • 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 daék nguatkeun panyalindungan ieu ku ngagunakeun téknik tracking unduhan kode tambahan anu ditawarkeun dina versi katilu tina manifest.

sumber: opennet.ru

Tambahkeun komentar