Google opublikowało oś czasu w którym szczegółowo opisuje, w jaki sposób Koniec wsparcia dla wersji 2 nastąpi z manifestu Chrome na korzyść wersji 3, która znalazła się pod ostrzałem za zakłócanie wielu wtyczek bezpieczeństwa i blokowanie nieodpowiednich treści.
Oprócz włączenia drugiej wersji manifestu połączony jest popularny bloker reklam uBlock Origin, którego nie można przenieść do trzeciej wersji manifestu z powodu zakończenia wsparcia dla trybu blokowania interfejsu API webRequest.
Od 17 stycznia 2022 r. wtyczki korzystające z drugiej wersji manifestu nie będą już akceptowane w Chrome Web Store, ale wcześniej dodani twórcy wtyczek nadal będą mogli publikować aktualizacje.
W styczniu 2023 Chrome przestanie być kompatybilny z drugą wersją manifestu i wszystkie powiązane z nim wtyczki przestaną działać. Jednocześnie publikowanie aktualizacji takich dodatków w Chrome Web Store będzie zabronione.
Na początku tego roku w Chrome 88 ogłosiliśmy dostępność nowej wersji manifestu dla ekosystemu rozszerzeń Chrome. Tworzony od lat Manifest V3 jest bezpieczniejszy, bardziej wydajny i chroniący prywatność niż jego poprzednik. Jest to ewolucja platformy rozszerzeń, która uwzględnia zarówno zmieniający się krajobraz sieciowy, jak i przyszłość rozszerzeń przeglądarki.
Patrząc w przyszłość i kontynuując iterację i ulepszanie funkcjonalności Manifest V3, chcemy również podzielić się szczegółami na temat planu stopniowego wycofywania rozszerzeń z Manifest V2.
Musimy to pamiętać trzecia wersja manifestu, która definiuje możliwości i zasoby dostarczane do wtyczek w ramach inicjatywy na rzecz wzmocnienia bezpieczeństwa i prywatności, a nie webRequest API, declarativeNetRequest API, który ma ograniczone możliwości, jest zaproponowane.
Si la bien WebRequest API umożliwia podłączenie własnych kontrolerów którzy mają pełny dostęp do żądań sieciowych i mogą modyfikować ruch w locie, API declarativeNetRequest zapewnia dostęp tylko do silnika filtrującego po wyjęciu z pudełka wbudowanego w przeglądarkę, która samodzielnie obsługuje reguły blokowania. , co nie pozwala na korzystanie z własnych algorytmów filtrowania i nie pozwala na ustawianie skomplikowanych reguł, które nakładają się na siebie na podstawie warunków.
W miarę zbliżania się tych dat będziemy udostępniać więcej szczegółów na temat wersji Chrome, która ma zostać zmieniona, a także więcej informacji o tym, jaki wpływ może to mieć na programistów rozszerzeń i użytkowników.
W międzyczasie będziemy nadal dodawać nowe funkcje do Manifest V3 w oparciu o potrzeby i głosy naszej społeczności programistów. Nawet w ciągu ostatnich kilku miesięcy pojawiło się wiele interesujących rozszerzeń platformy rozszerzeń
Według Google, firma nadal pracuje nad implementacją funkcji deklaratywnych NetRequest wymaganych we wtyczkach korzystających z webRequest i zamierza wprowadzić nowe API do formatu, który w pełni zaspokoi potrzeby istniejących twórców wtyczek.
W nadchodzących miesiącach udostępnimy również obsługę dynamicznie konfigurowalnych skryptów treści oraz opcję przechowywania w pamięci, a także inne nowe możliwości. Zmiany te zostały zaprojektowane z myślą o opiniach społeczności i będziemy nadal tworzyć bardziej zaawansowane funkcje interfejsu API rozszerzeń w miarę udostępniania większej ilości informacji przez programistów.
Na przykład Google wzięło już pod uwagę życzenia społeczności i dodało obsługę declarativeNetRequest API dla wielu statycznych zestawów reguł, filtrowania wyrażeń regularnych, modyfikacji nagłówków HTTP, dynamicznego modyfikowania i dodawania reguł, usuwania i zastępowania parametrów żądanie, filtrowanie tabulatorów i tworzenie zestawu reguł dla danej sesji.
W najbliższych miesiącach planowane jest dalsze wdrożenie obsługi dynamicznie konfigurowalnych skryptów do przetwarzania treści oraz możliwości przechowywania danych w pamięci RAM.
W końcu jeśli chcesz dowiedzieć się więcej na ten temat o notatce możesz sprawdzić szczegóły W poniższym linku.