V plánovaném vydání Chrome 150, které se uskuteční 30. června, bude odstraněna podpora flagu kExtensionManifestV2Disabled, který umožňoval vrátit možnost instalace rozšíření používajících druhou verzi manifestu Chrome z obchodu Chrome Web Store. Před dvěma dny byl z kódu Chromia, na jehož základě je konstruováno vydání Chrome 151 plánované na 28. července, dále odstraněn kód implementující parametr AllowLegacyMV2Extensions, který umožňoval manuálně nahrávat rozšíření založená na druhé verzi manifestu v režimu pro vývojáře. Pár dní před tím byly z kódu Chromia také odstraněny parametry kExtensionManifestV2Unsupported a ExtensionManifestV2Availability, které byly zhruba před rokem vyhlášeny jako nepodporované.
Účastníci projektu uBlock Origin doporučili uživatelům Chrome přejít na jiné prohlížeče nebo přepnout na rozšíření uBlock Origin Lite, které je vyvíjeno autorem uBlock Origin a představuje variantu uBlock Origin, přeloženou na navrhovaný v třetí verzi manifestu Chrome deklarativní API (declarativeNetRequest). Podpora druhé verze manifestu Chrome je přítomna ve Firefoxu a Safari a také bude zachována v prohlížečích Brave a Opera založených na jádru Chromium.
Třetí verze manifestu Chrome, která vymezuje možnosti a zdroje zpřístupněné pro rozšíření napsaná pomocí API WebExtensions, byla vyvinuta v rámci iniciativy zaměřené na zjednodušení vytváření bezpečných a vysoce výkonných rozšíření. Hlavní nespokojenost s třetí verzí manifestu je způsobena převedením API webRequest do režimu pouze pro čtení, které umožňovalo připojovat vlastní zpracovatele, s plným přístupem k síťovým požadavkům a schopnými dynamicky upravovat provoz. Místo API webRequest byla ve třetí verzi manifestu přidána omezená varianta API declarativeNetRequest, která poskytuje přístup k vestavěnému motoru pro filtrování, který sám zpracovává pravidla blokování, a neumožňuje používat vlastní filtrační algoritmy.
Doplněk uBlock Origin Lite (uBOL) realizuje pouze část funkčnosti uBlock Origin. V uBlock Origin Lite se ukázalo, že je problematické přenést dynamické filtry obsahu a URL, filtry HTTP headerů, nástroje pro deaktivaci skriptů, fontů a velkých multimediálních elementů vázaných na konkrétní weby, mnoho možností filtrů (strict1p, strict3p, domain, redirect-rule, removeparam), ochranu proti manipulaci s DNS pro obcházení blokací. Kvůli nutnosti získat další oprávnění jsou v uBlock Origin Lite ve výchozím nastavení deaktivovány kosmetické filtry pro nahrazení obsahu na stránce („##“), substituce skriptů pro weby („##+js“), filtry pro přesměrování požadavků („redirect=“), CSP (Content Security Policy) header filtry a filtry pro odstranění parametrů dotazů („removeparam=“).
Zdroj: opennet.ru
