Diskuse prohlížeče Chrome o Adblockeru: Google zvyšuje maximální limit

Pravděpodobně jste už četli hodně o nadcházejícím rozšíření Manifest V3 pro rozšíření Google Chrome a o kontroverzních okolních změnách ovlivňujících blokátory reklam a další rozšíření na platformě.

První koncept rozšíření Manifest V3 pro Chrome byl zveřejněn v lednu 2019. Kritika propukla v platnost, protože jedna ze změn by ochromila funkčnost blokování reklam z rozšíření Chrome.

Aniž by bylo příliš mnoho podrobností: blokátory obsahu v prohlížeči Chrome používají API s názvem webRequest API k blokování určitých prvků na navštívených webových stránkách. Plánem společnosti Google bylo tehdy, aby bylo rozhraní API „jen pro čtení“ a přesunula funkce blokování do nového API nazvaného API prohlašovací API.

Jedním z hlavních problémů s tímto API bylo to, že měl pevný limit pravidel 30 000; populární seznamy filtrů blokujících reklamy, jako je EasyList, již mají více než dvojnásobná pravidla, takže pokud nebude nový soubor Manifest spuštěn společností Google, nebude možné načíst všechny filtry. Jeden z tvrzení Google, že rozšíření, která by používala staré API, měla negativní dopad na výkon, byla vyvrácena.

Raymond Hill, tvůrce uBlock Origin a uMatrix, poznamenal, že změna by ukončila jeho rozšíření pro Google Chrome a podobné připomínky vznesli i další vývojáři.

Google se v květnu pokusil vyřešit obavy provedením drobných úprav rozhraní API. Společnost přidala možnost použít 5 000 dynamických pravidel, ale celkový konsenzus byl, že omezení byla stále omezující.

Společnosti, které používají prohlížeč Chromium jako jádro svých prohlížečů, např. Brave nebo Vivaldi, si rychle uvědomily, že najdou cesty kolem limitu.

Google oznámil změny, které plánuje provést v Declaative Net Request API, které by zvýšilo limit API na 150 000. Google také poznamenal, že aktivně zkoumá možnosti zahrnutí dalších metod, které mohou vývojářům rozšíření pomoci lépe využít API.

Aktivně zkoumáme další způsoby, jak rozšířit toto API, včetně přidávání metod k získání zpětné vazby o shodných pravidlech a podpory bohatších přesměrování využívajících manipulaci s URL a regulárních výrazů. Navíc v současné době plánujeme změnit limit pravidel z maxima 30 000 pravidel na jedno rozšíření na globální maximum 150 000 pravidel.

Google bere na vědomí, že navrhované změny nebyly nikdy navrženy tak, aby „zabraňovaly nebo oslabovaly“ blokátory reklam na platformě Chrome a že hlavní motivací společnosti Google za touto změnou bylo „poskytnout vývojářům způsob, jak vytvořit bezpečnější a výkonnější blokátory reklam“.

Dalším argumentem, který Google předkládá k ověření změny API, je to, že API bylo v minulosti zneužíváno vývojáři se zlými úmysly k přístupu k uživatelským „pověřovacím údajům, účtům nebo osobním informacím“.

Tento argument je záhadný vzhledem k tomu, že Google dříve oznámil, že při spuštění Manifest V3 odstraní pouze blokovací část API webRequest. Zdá se, že vývojáři škodlivého rozšíření jej mohou stále používat k přístupu k uživatelským datům prostřednictvím požadavků na monitorování.

Vývojáři vyjádřili další obavy, protože Google se zaměřuje pouze na přístup založený na pravidlech. Rozšíření Chrome nepodporují žádnou funkci, která není založena na pravidlech, pokud se změny spustí v aktuálním formuláři.

Nyní vy : Jaký je váš názor na oznámení společnosti Google?