Mozilla hakkab aktsepteerima Chrome'i kolmanda versiooni manifeste pÔhinevaid laiendusi

21. novembril hakkab AMO kataloog (addons.mozilla.org) aktsepteerima ja digitaalsete allkirjadega kinnitama laiendusi, mis kasutavad Chrome'i kolmanda versiooni manifeste. Üksikasjalikke laiendusi saab testida Firefoxi ööversioonides. Stabiilsetes vĂ€ljaannetes toimub toe lisamine kolmanda versiooni manifeste jaoks Firefox 109-s, mis on planeeritud 17. jaanuariks 2023. Teise versiooni manifeste toetamine sĂ€ilib lĂŒhikeses perspektiivis, kuid 2023. aasta lĂ”pus, pĂ€rast laienduste ĂŒlemineku dĂŒnaamika hindamist kolmandale versioonile, kaalutakse vĂ”imalust teisest versioonist toetuse ĂŒleviimist vananenud kategooriasse.

Chrome'i manifest mÀÀratleb vĂ”imalused ja ressursid, mis on saadaval WebExtensions API abil kirjutatud lisade jaoks. Alates versioonist 57 on Firefox tĂ€ielikult ĂŒleminekul WebExtensions API-le lisade arendamiseks ja lĂ”petanud XUL-tehnoloogia toe. Üleminek WebExtensionsile on vĂ”imaldanud standardiseerida lisade arendust Chrome'i, Opera, Safari ja Edge'i platvormidega, lihtsustades lisade portimist erinevate veebibrauserite vahel ja vĂ”imaldades tĂ€ielikult kasutada mitme protsessi reĆŸiimi (WebExtensionsi lisad vĂ”ivad töötada eraldi protsessides, eraldatuna muudest brauseri osadest). Firefoxis tagatakse teiste brauseritega arenduse ĂŒhtlustamiseks peaaegu tĂ€ielik ĂŒhilduvus Chrome'i manifesti teise versiooniga.

Het is momenteel in Chrome bezig om over te schakelen naar de derde versie van de manifest, en de ondersteuning voor de tweede versie zal eind januari 2024 eindigen. Het belangrijkste doel van de aangebrachte wijzigingen in de nieuwe versie is het vereenvoudigen van de creatie van veilige en krachtige extensies, en het bemoeilijken van de mogelijkheid om onveilige en trage extensies te creëren. Aangezien de derde versie van de manifest kritiek heeft gekregen en zal leiden tot storingen van veel extensies voor het blokkeren van ongewenste inhoud en het waarborgen van de veiligheid, heeft Mozilla besloten afstand te nemen van het bieden van volledige compatibiliteit met de manifest in Firefox en op een andere manier enkele wijzigingen door te voeren.

Kolmanda versiooni manifesti peamine rahulolematus on seotud webRequest API ĂŒlemineku lugemisreĆŸiimi, mis lubas ĂŒhendatud töötlejate lisamist, kellel oli tĂ€isjuurdepÀÀs vĂ”rgupĂ€ringutele ja kes suutsid liiklust reaalajas modifitseerida. Antud API-d kasutatakse uBlock Originis ja paljudes teistes lisades, et blokeerida soovimatut sisu ja tagada turvalisus. Kolmandas versioonis on webRequest API asemel pakutud piiratud vĂ”imalustega declarativeNetRequest API, mis annab juurdepÀÀsu integreeritud filtreerimismootorile, mis töötleb blokeerimisreegleid iseseisvalt, ei luba kasutada oma filtreerimisalgoritme ning ei vĂ”imalda mÀÀrata keerulisi reegleid, mis kattuvad olenevalt tingimustest.

Firefoxi uue manifesti rakendamise omaduste seas:

  • Uus deklaratiivne sisu filtreerimise API on lisatud, kuid erinevalt Chromest ei ole vanema webRequest API toetamine lĂ”petatud.
  • Manifestis on ette nĂ€htud taustalehtede asendamine teenuste töötajate variandiga, mis töötavad taustprotsessidena (Background Service Workers). Tulevikus rakendatakse Firefoxis teenuste töötajate toetust, et tagada ĂŒhilduvus, kuid praegu on nende asemel pakutud uut mehanismi Event Pages, mis on veebiarendajatele tuttavam, ei nĂ”ua tĂ€iesti uue lisandmooduli loomist ning kĂ”rvaldab teenuste töötajate kasutamisega seotud piirangud. Event Pages vĂ”imaldab olemasolevad lisandmoodulid, mis kasutavad taustalehti, viia vastavusse manifesti kolmanda versiooni nĂ”uetega, sĂ€ilitades samas juurdepÀÀsu kĂ”igile DOM-iga töötamiseks vajalikele funktsioonidele.
  • Uus granuleeritud volitusetaotluse mudel — laiend ei saa kohe aktiveerida kĂ”igil lehtedel (volitus "all_urls" on eemaldatud) ja töötab ainult aktiivse vahekaartide kontekstis, st kasutaja peab igal veebisaidil laiendi töö kinnitama. FirĐ”foxis kĂ€sitletakse kĂ”iki pĂ€ringuid veebisaidi andmete juurde juurdepÀÀsu osas kui valikulisi ning lĂ”pliku otsuse juurdepÀÀsu andmise kohta teeb kasutaja, kes saab valikuliselt otsustada, millisele laiendile anda ligipÀÀs oma andmetele antud saidil.

    Volituste haldamiseks on liidesele lisatud uus nupp „Unified Extensions“, mida on juba vĂ”imalik testida Firefoxi öistes Ă€rakogumites. Nupp pakub vahendeid, et otse hallata, millistele veebisaitidele igal laiendil juurdepÀÀs on — kasutaja saab anda ja tagasi vĂ”tta laiendi juurdepÀÀsu mistahes veebisaidile. Volituste haldamine kehtib ainult kolmanda versiooni manifesti pĂ”hjal loodud laienditele, teise versiooni manifesti pĂ”hjal loodud laienditele ei kehti granuleeritud juurdepÀÀsu haldamine.

    Mozilla hakkab aktsepteerima Chrome'i kolmanda versiooni manifeste pÔhinevaid laiendusi
  • RistkĂŒljelt pĂ€rit pĂ€ringute töötlemise muutmine — vastavalt uuele manifestile kehtivad skriptide töötlemisel samad volituste piirangud nagu pĂ”hilehe jaoks, kuhu need skriptid lisatakse (nĂ€iteks kui leht ei pÀÀse asukoha mÀÀramise API-le, siis ka tĂ€iendav skript ei saa sellele juurde pÀÀseda). See muudatus on tĂ€ielikult rakendatud Firefoxis.
  • Promise-pĂ”hine API. Firefox toetab seda API-d ja kolmanda versiooni manifestiga viiakse see 'chrome.*' nimede ruumi.
  • Koodi tĂ€itmise keelamine, mis laaditakse vĂ€liste allikate kaudu serverite (rÀÀkides olukordadest, kus tĂ€iendav rakendus laadib ja tĂ€idab vĂ€list koodi). Firefoxis rakendatakse vĂ€lise koodi blokeerimist ning Mozilla arendajad on lisanud tĂ€iendavaid meetodeid koodi laadimise jĂ€lgimiseks, nagu on soovitatud kolmandas versioonis manifestis. Sisuskripti jaoks on esitatud eraldi juurdepÀÀsu piirangupoliitika (CSP, sisu turvapoliitika).

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster