Google oznámil první fázi zbavování se druhé verze manifestu v Chrome

Společnost Google plánuje 3. června zahájit proces ukončení podpory druhé verze manifestu Chrome, který definuje možnosti a prostředky dostupné pro doplňky napsané pomocí API WebExtensions. Původně byla podpora druhé verze manifestu plánována na leden 2023, ale termíny byly několikrát posunuty. Od 3. června v beta, dev a kanárkových větvích Chromu, pokud jsou nainstalovány doplňky používající druhou verzi manifestu, se na stránce správy doplňků (chrome://extensions) začne zobrazovat upozornění s informacemi o brzkém ukončení podpory těchto doplňků. Doplňky založené na druhé verzi manifestu také přestanou být označovány jako „doporučené.“

Následně začne postupný proces deaktivace doplňků využívajících druhou verzi manifestu a uživatelům budou nabízeny alternativy dostupné v Chrome Web Store, které přešly na třetí verzi manifestu. Po nějakou dobu bude uživatelům umožněno znovu aktivovat deaktivované doplňky, ale s časem bude tato funkce odstraněna. Související změny v důsledku ukončení podpory druhé verze manifestu budou nejprve aplikovány na testovací větve Chromu (Beta, Dev a Canary), ale v následujících měsících se dotknou i stabilních verzí. Ukončení podpory druhé verze manifestu je plánováno na začátek příštího roku. Firemní uživatelé budou mít možnost prodloužit podporu druhé verze manifestu až do června 2025.

Je uvedeno, že Google loni odstranil všechny hlavní problémy bránící přechodu na třetí verzi manifestu a vzal v úvahu žádosti o jeho funkčnost, například v API declarativeNetRequest zvýšil povolený počet statických pravidel na 330 tisíc a dynamických na 30 tisíc. V současnosti v katalogu Chrome Web Store již asi 85 % doplňků podporuje třetí verzi manifestu, včetně nejpopulárnějších doplňků pro filtrování obsahu – AdBlock, Adblock Plus, uBlock Origin a AdGuard.

Třetí verze manifestu Chrome byla vytvořena v rámci iniciativy na zjednodušení vývoje bezpečných a vysoce výkonných rozšíření a na ztížení možnosti vytváření nebezpečných a pomalých rozšíření. Hlavní nespokojenost s třetí verzí manifestu vyplývá z převedení 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é modifikovat provoz za běhu. Místo API webRequest byla ve třetí verzi manifestu přidána omezená verze API declarativeNetRequest, která poskytuje přístup k integrovanému motoru pro filtrování, který sám zpracovává pravidla blokování a nedovoluje používat vlastní filtrační algoritmy.

V novém manifestu došlo také k přechodu na vykonávání Service workers ve formě pozadových procesů a byla zavedena granulární model pro requesty oprávnění (rozšíření se nemůže aktivovat najednou pro všechny stránky, ale bude fungovat pouze v kontextu aktivní záložky). Byla změněna zpracování Cross-origin požadavků – na skripty pro zpracování obsahu se vztahují stejná omezení oprávnění jako na hlavní stránku, do které jsou tyto skripty integrovány (například pokud stránka nemá přístup k API určování polohy, ani skript rozšíření tento přístup nezíská). Je zakázáno vykonávat kód načtený z externích servery (když rozšíření načítá a vykonává externí kód).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster