A Google bemutatta a Chrome második verziójának támogatásának megszüntetésére vonatkozó ütemtervét a harmadik verzió érdekében, amelyet a nem kívánt tartalom blokkolásának és a biztonság megteremtésének számos kiegészítőjének működésével kapcsolatos kritikák értek. Ide tartozik a népszerű reklámblokkoló, az uBlock Origin, amelyet nem lehet átvinni a harmadik verzióra a webRequest API blokkolási üzemmódjának támogatásának megszüntetése miatt.
2022. január 17-től a Chrome Web Store katalógusába nem fogadnak el olyan kiegészítőket, amelyek a második verziót használják, de a korábban hozzáadott kiegészítők fejlesztői továbbra is közzétehetik a frissítéseiket. 2023 januárjában a Chrome-ban megszűnik a második verzió támogatása, és az ehhez a verzióhoz kapcsolódó összes kiegészítő működése leáll. Ezzel egyidejűleg a hasonló kiegészítők frissítéseinek közzétételét is megtiltják a Chrome Web Store-ban.
Felidézzük, hogy a harmadik verzióban, amely meghatározza a kiegészítők által nyújtott lehetőségeket és erőforrásokat, a megerősítés ösztönzésének keretében a biztonság és adatvédelem a webRequest API helyett egy korlátozott lehetőségekkel rendelkező declarativeNetRequest API-t javasoltak. Miközben a webRequest API lehetővé teszi a saját kezelők csatlakoztatását, amelyek teljes hozzáféréssel bírnak a hálózati kérésekhez és képesek valós időben módosítani a forgalmat, a declarativeNetRequest API csupán hozzáférést biztosít a böngészőbe beépített, készen elérhető szűrőmotorhoz, amely saját maga kezeli a blokkolási szabályokat, nem engedélyezve a saját szűrési algoritmusok használatát és nem lehetővé téve a bonyolult, egymást átfedő szabályok megadását a feltételek függvényében.
A Google bejelentése szerint tovább dolgoznak a declarativeNetRequest funkciók megvalósításán, amelyek a webRequest-ot használó kiegészítők által igényelt lehetőségeket kínálják, és céljuk, hogy az új API-t teljes mértékben a meglévő kiegészítők fejlesztőinek igényeihez igazítsák. Például a Google már figyelembe vette a közösségi igényeket, és a declarativeNetRequest API-ba beépítette a több statikus szabálykészlet használatának támogatását, a reguláris kifejezéseken alapuló szűrést, a HTTP-fejlécek módosítását, a szabályok dinamikus változtatását és hozzáadását, a kérelmek paramétereinek eltávolítását és cseréjét, a fülhöz kötött szűrést, valamint az adott munkamenetekhez specifikus szabálykészletek létrehozását. A következő hónapokban további terveket fogalmaztak meg a dinamikusan konfigurálható tartalomkezelési szkriptek támogatásának és az adatok memóriában történő tárolásának bevezetésére.
Forrás: opennet.ru
