Трета версия на манифеста на Google
преди няколко месеца, Google работи по различни начини, за да да може да изпълняваПреходът от Manifest V2 към Manifest V3, тъй като първоначално поддръжката за втората версия на манифеста трябваше да приключи през януари 2023 г., но крайният срок беше отлаган няколко пъти.
По една или друга причина на недоволството сред общността и множеството критики, които получи както от потребители, така и от разработчици на плъгини, Google трябваше да отложи на няколко пъти предстоящият край на поддръжката на Manifest V2.
наили това се промени през ноември миналата година, кога Google представи възобновяването на прехода към манифест V3, в който беше определен месец юни тази година, за да започне процесът на отхвърляне на втората версия на манифеста на Chrome.
От 3 юни, в клоновете Chrome Beta, Dev и Canary, ще се появи известие на страницата за управление на плъгина (chrome://extensions) за тези, които са инсталирали добавки, които използват втората версия на манифеста, информирайки за предстоящия край на поддръжката за тези добавки.
Разбираме, че миграции от такъв мащаб могат да бъдат предизвикателство, затова се вслушахме в отзивите на разработчиците и прекарахме години в усъвършенстване на Manifest V3, за да подкрепим иновациите, случващи се в общността на разширенията. Това включва добавяне на поддръжка за потребителски скриптове и въвеждане на документи извън екрана, за да се позволи на разширенията да използват DOM API от фонов контекст.
Освен това, добавки, базирани на втората версия от манифеста ще бъдат премахнати на етикета „препоръчан“. След това ще започне постепенен процес на деактивиране на добавки, които използват втората версия на манифеста.
На потребителите ще бъде препоръчано да инсталират алтернативи налични в уеб магазина на Chrome, които са мигрирали към третата версия на манифеста и за известно време потребителите ще могат да активират отново деактивираните добавки, но тази функционалност ще бъде премахната с времето.
Промените свързани с деактивирането на поддръжката за втората версия на манифеста ще се прилага първоначално към тестови клонове на Chrome (Beta, Dev и Canary) и след това ще се разпространи до стабилни версии през следващите месеци. Премахването на втората версия на манифеста се планира да приключи в началото на следващата година. Бизнес потребителите ще могат да отложат края на поддръжката до юни 2025 г.
Важно е да се отбележи това Миналата година Google реши всички основни проблеми което предотврати прехода към третата версия на манифеста и добави поискани подобрения, като например увеличаване на броя на статични правила, разрешени в declarativeNetRequest API до 330,000 30,000 и динамични правила до 85 XNUMX. В момента около XNUMX% от приставките в уеб магазина на Chrome поддържат третата версия на манифеста, включително популярни приставки за филтриране на съдържание като AdBlock, Adblock Plus, uBlock Origin и AdGuard.
Третата версия на манифеста на Chrome се разработва, за да улесни създаването на високопроизводителни, сигурни плъгини и да затрудни създаването на несигурни и бавни плъгини.
Основното недоволство с третата версия на манифеста идва от прехода на webRequest API към режим само за четене, което позволи на персонализираните контролери да бъдат свързани с пълен достъп до мрежовите заявки и да променят трафика в реално време. Вместо webRequest API, третата версия на манифеста въвежда declarativeNetRequest API, който има ограничени възможности и използва вграден механизъм за филтриране, който обработва правила за блокиране, без да позволява персонализирани алгоритми за филтриране.
Освен това новият манифест настройва обработчиците на услугите да се изпълняват като фонови процеси и използва детайлен модел за искане на разрешение (плъгинът не може да се активира за всички страници наведнъж, само в контекста на активния раздел).
Обработката на заявки от кръстосан произход също е променена, като се прилагат същите ограничения за разрешения като родителската страница, в която са вградени скриптовете (например, ако страницата няма достъп до API за местоположение, придружаващият скрипт също няма. ще има ). По същия начин е забранено изпълнението на код, изтеглен от външни сървъри.
Накрая ако се интересувате да научите повече за това, можете да проверите подробностите в следваща връзка.