Pārrunas par Chrome Adblocker: Google paaugstina maksimālo robežu

Jūs, iespējams, esat daudz lasījis par gaidāmo Manifest V3 Google Chrome paplašinājumiem un strīdiem, kas saistīti ar izmaiņām, kas ietekmē reklāmas bloķētājus un citus platformas paplašinājumus.

Pirmais Manifest V3 Chrome paplašinājumu projekts tika publiskots 2019. gada janvārī. Kritika izcēlās, jo viena no izmaiņām kropļos Chrome paplašinājumu reklāmu bloķējošo funkcionalitāti.

Neiedziļinoties pārāk daudz detaļās: satura bloķētāji pārlūkā Chrome izmanto API, ko sauc par webRequest API, lai bloķētu noteiktus apmeklēto tīmekļa lapu elementus. Toreiz Google plāns bija padarīt API "tikai lasāmu" un bloķēšanas funkcionalitāti pārvietot uz jaunu API, ko sauc par deklarativeNetRequest API.

Viena no galvenajām šīs API problēmām bija tā, ka tai bija noteikts noteikumu ierobežojums - 30 000; populārajiem reklāmu bloķēšanas filtru sarakstiem, piemēram, EasyList, jau ir vairāk nekā divkārši noteikumi, tāpēc, ja jauno Manifest failu atvērs Google, vairs nebūs iespējams ielādēt visus filtrus. Tika noraidīts viens no Google apgalvojumiem, ka paplašinājumi, kas izmantotu veco API, negatīvi ietekmē veiktspēju.

Raymond Hill, uBlock Origin un uMatrix radītājs, atzīmēja, ka izmaiņas izbeigs viņa paplašinājumus pārlūkam Google Chrome, un līdzīgus komentārus izteica citi izstrādātāji.

Google mēģināja novērst bažas maijā, veicot nelielas izmaiņas API. Uzņēmums pievienoja iespēju izmantot 5000 dinamiskos noteikumus, taču vispārēja vienprātība bija, ka ierobežojumi joprojām ir ierobežoti.

Uzņēmumi, kas izmanto pārlūka Chromium kā galveno, piemēram, Brave vai Vivaldi, ātri atzīmēja, ka viņi atradīs veidus, kā aprobežoties.

Google paziņoja par izmaiņām, ko plāno veikt deklaratīvā neto pieprasījuma API, kas palielinātu API ierobežojumu līdz 150 000. Google arī atzīmēja, ka tā aktīvi pēta iespējas iekļaut citas metodes, kas paplašinājumu izstrādātājiem varētu palīdzēt labāk izmantot API.

Mēs aktīvi pētām citus šīs API paplašināšanas veidus, tostarp pievienojam metodes, lai iegūtu atsauksmes par atbilstošajiem noteikumiem, kā arī atbalstām bagātīgākus novirzījumus, piesaistot URL manipulācijas un regulāras izteiksmes. Turklāt mēs šobrīd plānojam mainīt kārtulu ierobežojumu no maksimālā 30k kārtulu vienā paplašinājumā uz kopējo maksimālo 150k kārtulu.

Google atzīmē, ka piedāvātās izmaiņas nekad netika izstrādātas, lai “novērstu vai vājinātu” reklāmas bloķētājus Chrome platformā un ka Google galvenā motivācija, kas balstījās uz izmaiņām, bija “dot izstrādātājiem iespēju izveidot drošākus un efektīvākus reklāmas bloķētājus”.

Vēl viens arguments, kuru Google izvirza, lai apstiprinātu API izmaiņas, ir tāds, ka iepriekš ļaunprātīgi izstrādātāji ir ļaunprātīgi izmantojuši API, lai piekļūtu lietotāju "akreditācijas datiem, kontiem vai personiskajai informācijai".

Arguments ir neizpratnē, ņemot vērā, ka Google iepriekš paziņoja, ka, atlaižot Manifest V3, tas noņems tikai WebRequest API bloķējošo daļu. Šķiet, ka ļaunprātīgi paplašinājumu izstrādātāji to joprojām var izmantot, lai piekļūtu lietotāju datiem, pārraugot pieprasījumus.

Izstrādātāji ir izteikuši citas bažas, jo Google koncentrējas tikai uz noteikumiem balstītu pieeju. Chrome paplašinājumi, iespējams, neatbalsta jebkuru funkcionalitāti, kas nav balstīta uz noteikumiem, ja izmaiņas tiek parādītas pašreizējā formā.

Tagad jūs : kāds ir jūsu paziņojums par Google paziņojumu?