
A Manifest V3 a Chrome-bővítmények új engedélyeinek és képességeinek keretrendszere
nemrég A Google bemutatta hír, hogy módosította terveit a Chrome manifest második verziójának támogatásának megszüntetésére, amely meghatározza a WebExtensions API-val írt beépülő modulok számára elérhető funkciókat és erőforrásokat.
És kezdetben az, a jegyzék második verziójának támogatása a tervek szerint 2023 januárjában fejeződött be. Az új terv módosítsa a határidőt a 2024. januári jegyzék második verzióját használó beépülő modulokhoz.
A Chrome fokozatos és kísérleti megközelítést alkalmaz a Manifest V2 letiltására, hogy zökkenőmentes végfelhasználói élményt biztosítson az eltávolítási folyamat során. Gondoskodni szeretnénk arról, hogy a fejlesztők rendelkezzenek a szükséges információkkal, és legyen elegendő idejük a jegyzék új verziójára való átálláshoz és a módosítások végrehajtásához a felhasználók számára. E cél érdekében további részleteket adunk meg arról, hogy a Chrome hogyan fogja fokozatosan megszüntetni a Manifest V2 támogatását.
Kezdetben érdemes megemlíteni a kiáltvány harmadik változatát bírálták a nem megfelelő tartalmat és biztonságot blokkoló számos bővítmény megszűnése miatt, de fokozatosan a beépülő modulok átkerülnek az új jegyzékbe, például nemrégiben elkészültek az uBlock Origin és az AdGuard hirdetésblokkolók változatai, amelyek átkerültek az új manifestbe.
A kiáltvány harmadik változata a bővítmények biztonságának, adatvédelmének és teljesítményének javítását célzó kezdeményezés részeként lett kifejlesztve. A végrehajtott változtatások fő célja, hogy megkönnyítsék a biztonságos, nagy teljesítményű bővítmények készítését, illetve megnehezítsék a nem biztonságos, lassú bővítmények készítését.
Azon fejlesztők számára, akik még mindig rendelkeznek a Manifest V2-t futtató bővítményekkel, azt javasoljuk, hogy jóval a Chrome ezen verzióinak megjelenése előtt fejezzék be a Manifest V3-ra való átállást, mivel ezek a bővítmények a fent felsorolt dátumok után bármikor leállhatnak.
A fő elégedetlenség a jegyzék harmadik verziójával ez a webRequest API írásvédett módba való átviteléhez kapcsolódik, amely lehetővé tette saját vezérlők csatlakoztatását, amelyek teljes hozzáféréssel rendelkeznek a hálózati kérésekhez, és menet közben módosíthatják a forgalmat.
Ez az API az uBlock Origin, az AdGuard és sok más bővítmény használja a nem megfelelő tartalom blokkolása és a biztonság biztosítása érdekében. A webRequest API helyett a jegyzék harmadik verziója egy korlátozott deklaratív NetRequest API-t kínál, amely hozzáférést biztosít egy beépített szűrőmotorhoz, amely maga dolgozza fel a blokkoló szabályokat, nem teszi lehetővé saját szűrőalgoritmusainak használatát és nem teszi lehetővé összetett, a feltételektől függően egymást átfedő szabályok felállítását.
Három év megbeszélésen a kiáltvány közelgő harmadik változatáról, A Google figyelembe vette a közösség sok kívánságát és kibővítette az eredetileg biztosított deklaratív NetRequest API-t a meglévő bővítményekhez szükséges képességekkel. Például a Google támogatást adott a declarativeNetRequest API-hoz több statikus szabálykészlet használatához, reguláris kifejezésekkel történő szűréshez, HTTP-fejlécek módosításához, szabályok dinamikus módosításához és hozzáadásához, kérésparaméterek eltávolításához és cseréjéhez, lap alapú szűréshez és meghatározott szabálykészletek létrehozásához. a munkamenet.
2023 januárjában a Chrome 112 tesztjei során (Canary, Dev, Béta), kísérletet végzünk a jegyzék második verziójának támogatásának ideiglenes letiltására. 2023 júniusában a kísérlet folytatódik, és valószínűleg le lesz tiltva a jegyzék második verziójának támogatása a Chrome 115-ös stabil verziójában.
Ezenkívül 2023 januárjában a jegyzék harmadik verziója kötelező lesz a Chrome Internetes áruház katalógusában az ajánlott bővítmények között. 2023 júniusában a Chrome Internetes áruház a továbbiakban nem teszi közzé a nyilvánosan elérhető beépülő modulokat a jegyzék második verziójával, és a korábban hozzáadott nyilvános beépülő modulok átkerülnek a „Nem listázott” kategóriába.
2024 januárjában a jegyzék második verziójával rendelkező bővítményeket eltávolítjuk a Chrome Internetes áruházból, és eltávolítjuk a beállításokat a böngészőből, hogy újra támogassák a régi jegyzéket.
Végül, ha többet szeretne megtudni róla, akkor tanulmányozza a részleteket A következő linken.