Společnost Google představila časový plán ukončení podpory druhé verze manifestu Chrome ve prospěch třetí verze, která je předmětem kritiky kvůli narušení funkčnosti mnoha doplňků pro blokování nežádoucího obsahu a zabezpečení. Mezi ně patří populární blokovač reklamy uBlock Origin, který nelze převést na třetí verzi manifestu kvůli ukončení podpory blokujícího režimu API webRequest.
S účinností od 17. ledna 2022 přestanou být v katalogu Chrome Web Store přijímány doplňky využívající druhou verzi manifestu, ale vývojáři dříve přidaných doplňků budou i nadále moci publikovat aktualizace. V lednu 2023 bude v Chromu ukončena podpora druhé verze manifestu a všechny s ním spojené doplňky přestanou fungovat. Současně bude zakázáno publikování aktualizací pro podobné doplňky v Chrome Web Store.
Připomínáme, že ve třetí verzi manifestu, která určuje schopnosti a zdroje poskytované doplňkům, v rámci iniciativy na posílení bezpečnost a soukromí byl místo API webRequest navržen omezený API declarativeNetRequest. Zatímco API webRequest umožňuje připojit vlastní zpracovatele s plným přístupem k síťovým požadavkům a schopné na místě modifikovat tok, API declarativeNetRequest poskytuje pouze přístup k vestavěnému prohlížečovému filtru, který sám zpracovává pravidla blokování a neumožňuje používat vlastní filtrační algoritmy a neumožňuje nastavit složitá pravidla, která se překrývají v závislosti na podmínkách.
Podle společnosti Google pokračuje práce na implementaci možností v declarativeNetRequest, které jsou žádány v doplňcích využívajících webRequest, a plánuje přizpůsobit nové API tak, aby plně vyhovovalo potřebám vývojářů stávajících doplňků. Například Google již zohlednil přání komunity a přidal do API declarativeNetRequest podporu pro použití několika statických sad pravidel, filtrování pomocí regulárních výrazů, úpravy HTTP hlaviček, dynamické měnění a přidávání pravidel, odstraňování a nahrazování parametrů požadavků, filtrování vázaného na karty a vytváření specifických sad pravidel pro konkrétní sezení. V následujících měsících se navíc plánuje implementace podpory dynamicky konfigurovatelných skriptů pro zpracování obsahu a možnosti ukládání dat do paměti.
Zdroj: opennet.ru
