A Mozilla mostantól elfogadja a Chrome-jegyzék harmadik verziójával rendelkező bővítményeket

Nem is olyan régen (pontosabban november 21-én) az addons.mozilla.org könyvtár elkezdte elfogadni és aláírni digitálisan a Chrome manifest harmadik verzióját használó bővítmények, míg a jegyzék második verziójának támogatása a belátható jövőben is folytatódni fog, de 2023 végén, a kiegészítések átmenetének dinamikájának értékelése után a jegyzék harmadik verziójához, lehetőség nyílik a második verzió támogatásának megszüntetésére. a jegyzékből a jegyzéket veszi figyelembe.

A Chrome jegyzéke meghatározza a WebExtensions API-val írt beépülő modulok számára elérhető szolgáltatásokat és erőforrásokat.

Az 57-es verziótól kezdve a Firefox teljesen átállt a WebExtensions API használatára bővítmények fejlesztésére, és leállította a XUL technológia támogatását. A WebExtensions-re való átállás lehetővé tette a bővítmények fejlesztésének egységesítését a Chrome, Opera, Safari és Edge platformokkal, leegyszerűsítette a bővítmények portolását a különböző webböngészők között, és lehetővé tette a többszálas működési mód teljes körű kihasználását (a WebExtensions bővítményei külön folyamatokban hajtják végre, elszigetelve a böngésző többi részétől). A beépülő modulok fejlesztésének más böngészőkkel való egyesítése érdekében a Firefox szinte teljes kompatibilitást biztosít a Chrome manifest második verziójával.

A Chrome jelenleg a jegyzék 3. verziójára való átállás alatt áll, a 2-es verzió 2024 januárjában megszűnt. Az új verzióban végrehajtott változtatások fő célja a biztonságos, nagy teljesítményű bővítmények létrehozásának megkönnyítése, illetve a nem biztonságos és lassú bővítmények létrehozásának megnehezítése.

Mivel a jegyzék harmadik verziója kritikákba ütközött, és számos beépülő modult feltör a nem megfelelő tartalom és biztonság blokkolása érdekében, a Mozilla úgy döntött, hogy leállítja a Firefox jegyzékével való teljes kompatibilitás biztosítását, és bizonyos változtatásokat másként hajt végre.

A megvalósítás jellemzői között a Firefox új jegyzékéből:

  • Új deklaratív tartalomszűrő API került hozzáadásra, de a Chrome-mal ellentétben a webRequest API régi blokkoló viselkedésének támogatását nem távolították el.
  • A jegyzék meghatározza a háttéroldalak helyettesítését a Service Workers egy olyan változatával, amely háttérfolyamatként működik (Background Service Workers). A jövőbeli kompatibilitás érdekében a Firefox támogatni fogja a Service Workers-t, de ezeket most az új eseményoldalak mechanizmusa váltja fel, amely jobban ismert a webfejlesztők számára, nem igényel teljes bővítmény-átalakítást, és megszünteti a Service Workers. szolgáltatások használatához kapcsolódó korlátozásokat. Az Event Pages a meglévő háttéroldal-bővítményeket a jegyzék harmadik verziójának követelményeihez igazítja, miközben fenntartja a hozzáférést a DOM-mal való együttműködéshez szükséges összes funkcióhoz.
  • Új, részletes engedélykérési modell: a beépülő modult nem lehet egyszerre minden oldalra aktiválni (eltávolították az "all_urls" engedélyt), hanem csak az aktív lap kontextusában fog működni, azaz a felhasználónak meg kell erősítenie a beépülő modul funkcionalitása az egyes webhelyekhez. A Firefoxban a webhelyadatokhoz való hozzáférés minden kérése nem kötelező, és a hozzáférés megadásával kapcsolatos végső döntést a felhasználó hozza meg, aki szelektíven döntheti el, hogy egy adott oldalon melyik plugin ad hozzáférést az adataihoz.
  • A jogosultságok kezeléséhez egy új "Unified Extensions" gomb került a felületre, amely már tesztelhető a Firefox éjszakai buildjeiben. A gomb segítségével közvetlenül szabályozható, hogy az egyes beépülő modulok mely webhelyekhez férhetnek hozzá: a felhasználó bármely webhelyhez megadhatja és visszavonhatja a bővítmény hozzáférését. Az engedélyszabályozás csak a jegyzék harmadik verzióján alapuló beépülő modulokra vonatkozik; a jegyzék második verzióján alapuló beépülő modulok esetében a webhelyekhez való részletes hozzáférés-vezérlés nem történik meg.
  • Több eredetû kérésfeldolgozás módosítása: Az új jegyzék szerint a tartalomfeldolgozó szkriptekre ugyanazok az engedélykorlátozások vonatkoznak, mint a szkriptek beágyazott szülõoldalára (például ha az oldal nem fér hozzá a hely API-hoz , akkor a szkript-bővítmények sem kapják meg ezt a hozzáférést). Ez a változtatás teljes mértékben megvalósul a Firefoxban.

Végül érdemes megemlíteni, hogy a bővítmények a Firefox éjszakai verzióin tesztelhetők. A stabil kiadásokban a jegyzék harmadik verziójának támogatása engedélyezve lesz a Firefox 109-ben, 17. január 2023-én.

forrás: https://blog.mozilla.org


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.