„Chrome“ „Adblocker“ ginčas: „Google“ padidina maksimalų limitą

Tikriausiai daug perskaitėte apie būsimą „Google Chrome“ plėtinių „Manifest V3“ ir ginčus, susijusius su pakeitimais, turinčiais įtakos skelbimų blokavimo priemonėms ir kitiems platformos plėtiniams.

Pirmasis „Chrome“ plėtinių „Manifest V3“ projektas buvo paskelbtas visuomenei 2019 m. Sausį. Kritika įsigaliojo, nes vienas iš pakeitimų sugadins „Chrome“ plėtinių skelbimus blokuojančias funkcijas.

Nesigilinant į per daug išsamią informaciją: „Chrome“ turinio blokatoriai naudoja API, vadinamą „webRequest“ API, tam, kad užblokuotų tam tikrus lankomų tinklalapių elementus. Tuomet „Google“ planas buvo priversti API „tik skaityti“ ir perkelti blokavimo funkcijas į naują API, vadinamą deklarativeNetRequest API.

Viena iš pagrindinių šios API problemų buvo ta, kad joje buvo nustatytas fiksuotų taisyklių limitas - 30 000; populiarūs skelbimų blokavimo filtrų sąrašai, tokie kaip „EasyList“, jau turi dvigubai daugiau taisyklių, kad būtų neįmanoma įkelti visų filtrų, jei naują „Manifest“ failą paleistų „Google“. Vienas iš „Google“ teiginių, kad plėtiniai, kuriuose bus naudojama senoji API, turėjo neigiamos įtakos našumui, buvo paneigtas.

„Raymond Hill“, „uBlock Origin“ ir „uMatrix“ kūrėjas, pažymėjo, kad pakeitimas užbaigs jo „Google Chrome“ plėtinius, panašius komentarus pateikė kiti kūrėjai.

Gegužės mėn. „Google“ bandė išspręsti problemas, atlikdama nedidelius API pakeitimus. Bendrovė pridėjo galimybę naudoti 5000 dinaminių taisyklių, tačiau bendras sutarimas buvo, kad vis dar ribojama.

Bendrovės, kurios naudoja „Chromium“ kaip savo naršyklių pagrindą, pvz., „Brave“ ar „Vivaldi“, greitai pastebėjo, kad ras būdų, kaip peržengti ribą.

„Google“ paskelbė pakeitimus, kuriuos planuoja atlikti deklaratyviosios grynųjų užklausų API, padidindama API ribą iki 150 000. „Google“ taip pat pažymėjo, kad ji aktyviai tiria galimybes įtraukti kitus metodus, kurie galėtų padėti plėtinių kūrėjams geriau panaudoti API.

Aktyviai ieškome kitų šios API išplėtimo būdų, įskaitant metodų, skirtų gauti grįžtamąjį ryšį apie suderintas taisykles, palaikymą ir turtingesnių peradresavimų, naudojančių manipuliavimą URL ir įprastomis išraiškomis, palaikymą. Be to, šiuo metu planuojame pakeisti taisyklių ribą iš ne daugiau kaip 30 000 taisyklių vienam plėtiniui į visuotinę maksimalią 150 000 taisyklių.

„Google“ pažymi, kad siūlomi pakeitimai niekada nebuvo skirti „užkirsti kelią arba susilpninti“ skelbimų blokatorius „Chrome“ platformoje ir kad pagrindinė „Google“ motyvacija dėl pakeitimo buvo „suteikti kūrėjams būdą sukurti saugesnius ir efektyvesnius skelbimų blokatorius“.

Kitas argumentas, kurį „Google“ pateikia, norėdamas patvirtinti API pakeitimą, yra tas, kad praeityje piktnaudžiavę kūrėjai piktnaudžiavo API, kad pasiektų vartotojo „kredencialus, paskyras ar asmeninę informaciją“.

Argumentas yra gluminantis atsižvelgiant į tai, kad „Google“ anksčiau paskelbė, kad paleidus „Manifest V3“ ji pašalins tik blokuojančią „webRequest“ API dalį. Atrodytų, kad kenksmingų plėtinių kūrėjai vis tiek gali ja naudotis norėdami pasiekti vartotojo duomenis stebėdami užklausas.

Kūrėjai išreiškė ir kitų rūpesčių, nes „Google“ daugiausia dėmesio skiria tik taisyklėmis grindžiamam metodui. „Chrome“ plėtiniai gali nepalaikyti bet kokių funkcijų, kurios nėra pagrįstos taisyklėmis, jei pakeitimai pradedami dabartine forma.

Dabar jūs : kaip vertinate „Google“ pranešimą?