IMozilla iya kuqalisa ukwamkela izongezo ezisekelwe kwinguqulelo yesithathu ye-Chrome manifesto

Ngomhla wama-21 kuNovemba, i-directory ye-AMO (addons.mozilla.org) iya kuqalisa ukwamkela kunye nokusayina izongezo zedijithali usebenzisa inguqulo 109 ye-Chrome manifest. Ezi zongezo zinokuvavanywa kulwakhiwo lwasebusuku lweFirefox. Kukhupho oluzinzileyo, inkxaso ye-manifest version 17 iya kwenziwa kwiFirefox 2023, ecwangciselwe uJanuwari 2023, XNUMX. Inkxaso yenguqu yesibini ye-manifesto iya kugcinwa kwikamva elibonakalayo, kodwa ekupheleni kwe-XNUMX, emva kokuvavanya amandla okutshintshela ukongezwa kwinguqu yesithathu ye-manifesto, ithuba lokunciphisa inkxaso yenguqu yesibini ye-manifesto. iya kuqwalaselwa.

I-Chrome manifest ichaza amandla kunye nezixhobo ezikhoyo kwizandiso ezibhaliweyo usebenzisa i-WebExtensions API. Ukuqala ngenguqulo 57, iFirefox yatshintshela ngokupheleleyo ekusebenziseni iWebExtensions API yokuphuhlisa izongezo kwaye iyeka ukuxhasa iteknoloji yeXUL. Ukutshintshela kwi-WebExtensions kwenze ukuba kube lula ukudibanisa uphuhliso lwezongezo kunye ne-Chrome, i-Opera, iSafari kunye neqonga le-Edge, yenza lula ukufakwa kwezongezo phakathi kweziphequluli zewebhu ezahlukeneyo kwaye kwenze ukuba kube lula ukusebenzisa ngokupheleleyo inkqubo yenkqubo emininzi. ukusebenza (Izongezo zeWebExtensions zinokwenziwa kwiinkqubo ezahlukeneyo, zodwa ukusuka kwesinye isikhangeli). Ukudibanisa uphuhliso lwezongezo kunye nezinye iibhrawuza, iFirefox ibonelela ngokuhambelana ngokupheleleyo nenguqulelo yesibini ye-Chrome manifest.

I-Chrome ngoku isebenzela ukuya kuguqulelo lwesi-2024 lwe-manifest, kwaye inkxaso yenguqulo yesi-XNUMX iya kuyekwa ngo-Januwari ka-XNUMX. Injongo ephambili yeenguqu ezenziwe kwinguqu entsha kukwenza kube lula ukwenza izongezo ezikhuselekileyo neziphezulu zokusebenza, kunye nokwenza kube nzima kakhulu ukwenza ezongezo ezingakhuselekanga nezicothayo. Ngenxa yokuba uguqulelo lwesithathu lwe-manifest lube phantsi komlilo kwaye luya kwaphula imixholo emininzi ethintelayo kunye nezongezo zokhuseleko, iMozilla igqibe ekubeni ihambelane ngokupheleleyo ne-manifest kwiFirefox kwaye iphumeze utshintsho oluthile ngokwahlukileyo.

Ukunganeliseki okuphambili kunye nenguqulo yesithathu ye-manifesto ihambelana nokuguqulelwa kwimodi yokufunda kuphela ye-webRequest API, eyenza ukuba udibanise abaphathi bakho abanokufikelela ngokupheleleyo kwizicelo zenethiwekhi kwaye banokuguqula i-traffic kwi-fly. Le API isetyenziswe kwi-uBlock Origin kunye nezinye ezininzi ezongezelelweyo ukuvimba umxholo ongafanelekanga kunye nokubonelela ngokhuseleko. Esikhundleni se-webRequest API, inguqulelo yesithathu ye-manifest inikezela nge-API yokuchaza i-NetRequest API, enika ufikelelo kwi-injini yokucoca eyakhelwe-ngaphakathi eqhuba ngokuzimeleyo imithetho yokuthintela, ayivumeli ukusetyenziswa kwe-algorithms yokucoca, kwaye ayifuni. vumela ukumisela imithetho enzima ehamba enye kwenye ngokuxhomekeke kwiimeko.

Phakathi kweempawu zokuphumeza i-manifest entsha kwiFirefox:

  • I-API entsha yokucoca umxholo wongeziweyo yongezwe, kodwa ngokungafaniyo neChrome, inkxaso yendlela endala yokuvimba yewebhuRequest API ayiyekwanga.
  • Imanifest ichaza ukutshintshwa kwamaphepha angasemva ngokhetho lwabaSebenzi beNkonzo, olusebenza njengeenkqubo zangemva (Abasebenzi beNkonzo yangasemva). Ukuqinisekisa ukuhambelana kwixa elizayo, iFirefox iya kubaxhasa abaSebenzi beNkonzo, kodwa ngoku bathatyathelw’ indawo yinkqubo entsha yamaPhepha oMsitho, eqheleke ngakumbi kubaphuhlisi bewebhu, ayifuni kuphinda kusetyenzwe ngokupheleleyo izongezo, kwaye ishenxisa imida enxulumene noko. ukusetyenziswa kwaBasebenzi beNkonzo. Amaphepha oMnyhadala aya kuvumela izongezo zephepha elingasemva esele likhona ukuba lihambelane neemfuno zoguqulelo lwesithathu lwe-manifest, ngelixa ugcina ufikelelo kuzo zonke izinto ezifunekayo ukuze kusetyenzwe nge-DOM.
  • Imodeli entsha yesicelo semvume yegranular - i-add-on ayizukwazi ukwenziwa isebenze kuwo onke amaphepha ngexesha elinye (imvume "all_urls" isusiwe), kodwa iya kusebenza kuphela kumxholo wethebhu esebenzayo, okt. umsebenzisi kuya kufuneka aqinisekise ukuba isongezo sisebenza kwindawo nganye. KwiFirefox, zonke izicelo zokufikelela kwidatha yesiza ziya kuqwalaselwa njengokhetho, kwaye isigqibo sokugqibela malunga nonikezelo lofikelelo siya kwenziwa ngumsebenzisi, oya kukwazi ukukhetha ngokukhethayo ukuba yeyiphi i-add-on ukunika ukufikelela kwiidatha zabo kwindawo ethile.

    Ukulawula iimvume, iqhosha elitsha elithi "Izandiso eziManyeneyo" longezwe kwi-interface, esele ivavanyiwe kulwakhiwo lwasebusuku lweFirefox. Iqhosha libonelela ngendlela yokulawula ngokuthe ngqo ukuba zeziphi iisayithi ezongezo nganye ezinokufikelela kuzo-umsebenzisi unokunika kwaye arhoxise ukufikelela kwesongezo kuyo nayiphi na indawo. Ulawulo lwemvume lusebenza kuphela kwizongezo ezisekelwe kuhlelo lwesithathu lwe-manifest; kwezongezo ezisekelwe kuguqulelo lwesibini lwe-manifest, ulawulo lofikelelo lwegranular kwiziza ayenziwa.

    IMozilla iya kuqalisa ukwamkela izongezo ezisekelwe kwinguqulelo yesithathu ye-Chrome manifesto
  • Utshintsho ekuphatheni izicelo ezinqamlezayo - ngokungqinelana ne-manifest entsha, izikripthi zokuqhuba umxholo ziya kuba phantsi kwezithintelo zemvume efanayo njengephepha eliphambili apho ezi zikripthi zihlonyelwe kulo (umzekelo, ukuba iphepha alinakho ukufikelela kwi indawo API, emva koko izongezo zescript nazo aziyi kufumana olu fikelelo). Olu tshintsho luphunyezwe ngokupheleleyo kwiFirefox.
  • Promise based API. IFirefox iyayixhasa le API kwaye kuguqulelo lwesithathu lwe-manifest iyakusa kwi-"chrome.*" indawo yamagama.
  • Ukuthintela ukuphunyezwa kwekhowudi ekhutshelweyo kwiiseva zangaphandle (sithetha ngeemeko xa imithwalo yokongeza kwaye iqhuba ikhowudi yangaphandle). IFirefox isebenzisa ukuvalwa kwekhowudi yangaphandle kwaye abaphuhlisi beMozilla bongeze iindlela zokukhuphela umkhondo ezongezelelweyo zekhowudi ezinikezelwa kuguqulelo lwesithathu lwemanifest. Ukufumana izikripthi zokucwangcisa umxholo, umgaqo-nkqubo wokuthintela ukufikelela komxholo (i-CSP, uMgaqo-nkqubo woKhuseleko loMxholo) unikezelwe.

umthombo: opennet.ru

Yongeza izimvo