A Google közzétette azt a tervet, hogy leállítja a Chrome manifest második verziójának támogatását.

A Google közzétette a Chrome jegyzék XNUMX. verziójának megszüntetésének ütemtervét, és a XNUMX-as verzió javára bírálták el, mert sok tartalomblokkoló és biztonsági kiegészítőjét feltörte. Különösen a népszerű hirdetésblokkoló uBlock Origin van a jegyzék második verziójához csatolva, amely nem vihető át a jegyzék harmadik verziójába a webRequest API blokkoló működési módjának támogatásának megszűnése miatt.

17. január 2022-től a Chrome Internetes áruház már nem fogadja el azokat a bővítményeket, amelyek a jegyzék második verzióját használják, de a korábban hozzáadott bővítmények fejlesztői továbbra is közzétehetnek frissítéseket. 2023 januárjában a Chrome leállítja a jegyzék második verziójának támogatását, és a hozzá kapcsolódó összes bővítmény leáll. Ugyanakkor tilos az ilyen bővítmények frissítéseinek közzététele a Chrome Internetes áruházban.

Emlékezzünk vissza, hogy a kiáltvány harmadik változatában, amely a kiegészítők számára biztosított képességeket és erőforrásokat határozza meg, a biztonság és a magánélet erősítését célzó kezdeményezés részeként a webRequest API helyett a declarativeNetRequest API, a képességeiben korlátozott, javasolt. Míg a webRequest API lehetővé teszi saját kezelők csatlakoztatását, amelyek teljes hozzáféréssel rendelkeznek a hálózati kérésekhez és képesek a forgalom menet közbeni módosítására, addig a declarativeNetRequest API csak a böngészőbe épített kész szűrőmotorhoz biztosít hozzáférést, amely önállóan dolgozza fel a blokkolást. szabályokat, és nem teszi lehetővé saját szűrőalgoritmusainak használatát, és nem teszi lehetővé olyan összetett szabályok beállítását, amelyek a feltételektől függően átfedik egymást.

A Google szerint továbbra is azon dolgozik, hogy a declarativeNetRequestben implementálja a webRequestet használó kiegészítőkben szükséges képességeket, és olyan formába kívánja hozni az új API-t, amely teljes mértékben megfelel a meglévő kiegészítők fejlesztőinek igényeinek. Például a Google már figyelembe vette a közösség kívánságait, és 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ési paraméterek törléséhez és cseréjéhez, szűréshez. tabulátorkötéssel, és konkrét szabálykészlet-munkamenetek létrehozásával. A következő hónapokban emellett a tervek szerint bevezetik a dinamikusan testreszabható tartalomfeldolgozó szkriptek támogatását és az adatok RAM-ban való tárolását.

Forrás: opennet.ru

Hozzászólás