Firefox hefur byrjað að prófa þriðju útgáfuna af Chrome upplýsingaskránni

Mozilla hefur tilkynnt að það hafi byrjað að prófa útfærslu Firefox á þriðju útgáfu Chrome upplýsingaskránnar, sem skilgreinir möguleika og úrræði sem eru tiltæk fyrir viðbætur sem eru skrifaðar með WebExtensions API. Til að prófa þriðju útgáfuna af upplýsingaskránni í Firefox 101 beta, ættirðu að stilla „extensions.manifestV3.enabled“ færibreytuna á satt og „xpinstall.signatures.required“ færibreytuna á falska á about:config síðunni. Til að setja upp viðbætur geturðu notað about:debugging viðmótið. Áætlað er að þriðju útgáfan af upplýsingaskránni verði virkjuð sjálfgefið í lok árs.

Frá og með útgáfu 57 skipti Firefox algjörlega yfir í að nota WebExtensions API til að þróa viðbætur og hætti að styðja XUL tækni. Umskiptin yfir í WebExtensions gerðu það mögulegt að sameina þróun viðbóta við Chrome, Opera, Safari og Edge pallana, einfalda flutning á viðbótum á milli mismunandi vafra og gera það mögulegt að nota fjölvinnsluhaminn til fulls. aðgerð (hægt er að framkvæma WebExtensions viðbætur í aðskildum ferlum, einangruðum frá restinni af vafranum). Til að sameina þróun viðbóta við aðra vafra, veitir Firefox næstum fulla eindrægni við aðra útgáfu af Chrome upplýsingaskránni.

Chrome vinnur nú að því að fara yfir í útgáfu 2023 af upplýsingaskránni og stuðningi við útgáfu XNUMX verður hætt í janúar XNUMX. Vegna þess að þriðja útgáfan af upplýsingaskránni hefur sætt gagnrýni og mun brjóta margar efnisblokkanir og öryggisviðbætur, hefur Mozilla ákveðið að hverfa frá þeirri venju að tryggja fullan samhæfni við upplýsingaskrána í Firefox og innleiða nokkrar breytingar á annan hátt.

Helsta óánægjan með þriðju útgáfu stefnuskrárinnar tengist þýðingu á skrifvarinn hátt á webRequest API, sem gerði það mögulegt að tengja saman eigin meðhöndlunaraðila sem hafa fullan aðgang að netbeiðnum og geta breytt umferð á flugi. Þetta API er notað í uBlock Origin og mörgum öðrum viðbótum til að loka fyrir óviðeigandi efni og veita öryggi. Í stað webRequest API býður þriðja útgáfan af upplýsingaskránni upp á declarativeNetRequest API með takmarkaða getu, sem veitir aðgang að innbyggðri síunarvél sem vinnur sjálfstætt úr blokkunarreglum, leyfir ekki notkun eigin síunaralgríms og gerir ekki leyfa að setja flóknar reglur sem skarast hver aðra eftir aðstæðum.

Við innleiðingu þriðju útgáfu upplýsingaskrárinnar sem lagt var til í Firefox var nýju yfirlýsandi API fyrir innihaldssíun bætt við, en ólíkt Chrome hættu þeir ekki að styðja gamla blokkunaraðferð webRequest API. Aðrir eiginleikar nýju birtingarmyndarútfærslunnar í Firefox eru:

  • Upplýsingaskráin skilgreinir skipti á bakgrunnssíðum með valkostinum Þjónustustarfsmenn, sem keyrir sem bakgrunnsferli (Background Service Workers). Til að tryggja eindrægni mun Firefox innleiða þessa kröfu, en mun að auki bjóða upp á nýja Event Pages vélbúnað, sem er þekktari fyrir vefhönnuði, krefst ekki heildar endurvinnslu á viðbótum og útilokar takmarkanir sem tengjast notkun þjónustustarfsmanna . Viðburðasíður munu leyfa núverandi viðbótum á bakgrunnssíðu að vera í samræmi við kröfur þriðju útgáfu upplýsingaskrárinnar, en viðhalda aðgangi að öllum þeim möguleikum sem þarf til að vinna með DOM. Í upplýsingaskránni sem er tiltæk til prófunar í Firefox eru aðeins viðburðasíður studdar eins og er og lofað er að stuðningi við lausn sem byggir á Service Workers verði bætt við síðar. Apple studdi tillöguna og innleiddi viðburðasíður í Safari Technology Preview 136.
  • Nýja módelið með nákvæmri heimildarbeiðni - viðbótin mun ekki vera hægt að virkja fyrir allar síður í einu („all_urls“ heimildin hefur verið fjarlægð), heldur mun hún aðeins virka í samhengi við virka flipann, þ.e. notandinn þarf að staðfesta að viðbótin virki fyrir hverja síðu. Í Firefox verða allar beiðnir um aðgang að gögnum vefsvæðis taldar valfrjálsar og endanleg ákvörðun um að veita aðgang verður tekin af notandanum, sem mun geta valið valið hvaða viðbót hann veitir aðgang að gögnum sínum á tiltekinni síðu.
  • Breyting á meðhöndlun krossupprunabeiðna - í samræmi við nýju upplýsingaskrána verða efnisvinnsluforskriftir háðar sömu leyfistakmörkunum og fyrir aðalsíðuna sem þessi forskrift eru felld inn í (til dæmis ef síðan hefur ekki aðgang að staðsetningu API, þá munu skriftuviðbæturnar heldur ekki fá þennan aðgang). Þessi breyting er að fullu innleidd í Firefox.
  • Loforða byggt API. Firefox styður nú þegar þetta API og mun færa það í „chrome.*“ nafnrýmið fyrir þriðju útgáfu upplýsingaskrárinnar.
  • Að banna framkvæmd kóða sem hlaðið er niður af ytri netþjónum (við erum að tala um aðstæður þegar viðbótin hleður inn og keyrir utanaðkomandi kóða). Firefox notar nú þegar utanaðkomandi kóðablokkun og Mozilla forritarar hafa bætt við viðbótaraðferðum til að rekja kóða niðurhal sem boðið er upp á í þriðju útgáfu upplýsingaskránnar. Fyrir efnisvinnsluforskriftir er sérstök takmörkunarstefna fyrir efnisaðgang (CSP, Content Security Policy).

Heimild: opennet.ru

Bæta við athugasemd