Obsah
Google oznámil, kdy budou v Chrome deaktivovány blokovače reklam
Google stále deaktivuje mechanismus, jehož prostřednictvím v Chrome fungují blokovače reklam
Blokátor reklam uBlock Origin je považován za jedno z nejlepších rozšíření ve svém segmentu, ale letos v létě může přestat existovat ve své současné podobě: Google oznámil plány ukončit podporu rozhraní Chrome Manifest V2 API a zcela přejít na Manifest V3, což je nekompatibilní se stávajícími blokátory reklam.
Zdroj obrázků: google.com/chrome
Rozšíření založená na Manifest V2 začnou být deaktivována v sestaveních Chrome Dev, Canary a Beta již v červnu 2024 s vydáním Chrome 127 a novějším – Google neoznámil časový plán pro ukončení podpory starého API ve stabilní větvi prohlížeč. Rozhraní pro interakci s rozšířeními určují jejich schopnosti. Google začal na Manifestu V3 pracovat na konci roku 2018 a zamýšlel jej vydat v roce 2019, ale radikální změny vyvolaly mezi vývojáři nespokojenost a společnost se rozhodla implementaci změn odložit.
Mechanismus rozhraní Web Request API. Zdroj obrázků: blog.chromium.org
Jednou z nejkontroverznějších novinek Manifestu V3 je změna ve způsobu, jakým funguje chrome.webRequest API – tato funkce bude nyní sloužit spíše ke shromažďování dat než k jejich blokování. Blokování bude provedeno pomocí rozhraní chrome.declarativeNetRequest API. Google tuto změnu zdůvodňuje tím, že rozšíření využívající Web Request API v podstatě získávají přístup a možnost upravovat všechna data síťových požadavků – teoreticky provádějí změny všeho, co uživatel na internetu dělá. Tento mechanismus používá uBlock Origin a další blokátory reklam.
Jak funguje rozhraní Declarative Net Request API. Zdroj obrázků: blog.chromium.org
S rozhraním Declarative Net Request API rozšíření nepotřebují přístup ke všem informacím o síti – registrují v prohlížeči pravidla, která určují, co má dělat, když narazí na určité typy požadavků. Tento mechanismus je dostupný v Manifestu V2 i Manifestu V3, ale v druhém případě se stává jediným způsobem, jak upravit síťové požadavky. Odmítnutí rozhraní Web Request API tedy znemožní fungování uBlock Origin ve své původní podobě. Problém je v tom, že, jak komunita rozšíření zjistila, Declarative Net Request API není funkčním klonem Web Request API. Google kritiku vyslyšel a provedl několik změn v alternativním mechanismu, který teoreticky umožní existenci blokátorů reklam v nové podobě.
V důsledku toho ti, kteří chtějí používat uBlock Origin v tradičním formátu, musí opustit Chrome ve prospěch Firefoxu. Autor tohoto blokátoru však vydal uBlock Origin Lite, aktualizovanou verzi rozšíření, která je kompatibilní s Manifestem V3. Jeho účinnost mohou posoudit pouze uživatelé.
Zdroj:
Příští rok přestanou fungovat téměř všechny blokátory reklam
Kvůli novému rozhodnutí společnosti Google nebude v roce 2024 fungovat blokování reklam v prohlížečích Chrome, Opera, Edge a dalších. Budete muset hledat nový prohlížeč.
Google oznámil, že společnost v červnu 2024 deaktivuje Manifest V2 API. Jedná se o speciální API, které pohání téměř všechny moderní blokovače reklam a další rozšíření prohlížeče.
V létě 2024 Google přejde na Chrome API Manifest V3, novou generaci API, která zabrání programům v blokování dat na webových stránkách. Ke sběru dat bude nyní sloužit nové API.
Co to pro nás znamená?
Uživatelé prohlížečů postavených na Chromiu už nebudou moci využívat žádné blokování reklam, protože rozšíření prostě nebudou fungovat kvůli chybějícímu starému API. Vývojáři také nebudou moci vytvářet nové blokátory, protože programátoři k tomu nebudou mít potřebné nástroje.
Připomeňme, že většina současných prohlížečů běží na Chromiu. Mezi nimi jsou Google Chrome, Microsoft Edge, Vivaldi, Opera, Atom, Yandex. Prohlížeč“. Kompletní seznam je zde.
Jediným řešením je hledat nové prohlížeče, které nejsou závislé na Chromiu, jako je Firefox nebo Safari.
Odborníci z NordVPN objasnili, že nový Chrome API Manifest V3 má stále mechanismus blokování obsahu, ale umožňuje vám spouštět pouze 30 000 pravidel a moderní blokátory vyžadují minimálně 300 000. Závěr: i když vývojáři vytvářejí rozšíření blokování založená na Manifestu Chrome API V3, pak budou prakticky k ničemu.