Chromes Adblocker-kontrovers: Google hæver den maksimale grænse

Du har sandsynligvis læst meget om den kommende Manifest V3 til Google Chrome-udvidelser og kontroversen omkring ændringer, der påvirker annonceblokkere og andre udvidelser på platformen.

Et første udkast til Manifest V3 til Chrome-udvidelser blev offentliggjort i januar 2019. Kritik brød ud, fordi en af ​​ændringerne ville ødelægge annonceblokerende funktionalitet i Chrome-udvidelser.

Uden at gå for mange detaljer: indholdsblokkere på Chrome bruger en API kaldet webRequest API til at blokere visse elementer på besøgte websider. Googles plan dengang var at gøre API'en "read only" og flytte blokeringsfunktionalitet til et nyt API kaldet declarativeNetRequest API.

Et af de største problemer med denne API var, at den havde en fast reglergrænse på 30.000; populære annonce-blokerende filterlister som EasyList har allerede over dobbelt så mange regler, så det ville blive umuligt at indlæse alle filtre, hvis den nye Manifest-fil blev lanceret af Google. Et af Googles påstande, at udvidelser, der ville bruge den gamle API, påvirkede ydelsen negativt, blev tilbagevist.

Raymond Hill, skaberen af ​​uBlock Origin og uMatrix, bemærkede, at ændringen ville afslutte hans udvidelser til Google Chrome, og lignende kommentarer blev fremsat af andre udviklere.

Google forsøgte at tackle bekymringerne i maj ved at foretage mindre ændringer til API'et. Virksomheden tilføjede en mulighed for at bruge 5000 dynamiske regler, men den samlede enighed var, at begrænsningerne stadig var til begrænsende.

Virksomheder, der bruger Chromium som kernen i deres browsere, f.eks. Modige eller Vivaldi, var hurtig med at bemærke, at de ville finde måder omkring grænsen.

Google annoncerede ændringer, som den planlægger at foretage i det deklarative Net Request API, der ville hæve API-grænsen til 150.000. Google bemærkede også, at det aktivt undersøger mulighederne for at inkludere andre metoder, der kan hjælpe udvidelsesudviklere med at udnytte API'en bedre.

Vi udforsker aktivt andre måder at udvide dette API på, herunder tilføjelse af metoder til at få feedback om matchede regler og support til rigere omdirigeringer, der udnytter URL-manipulation og regelmæssige udtryk. Derudover planlægger vi i øjeblikket at ændre regelgrænsen fra maksimum 30 000 regler pr. Udvidelse til et globalt maksimum på 150 000 regler.

Google bemærker, at de foreslåede ændringer aldrig var designet til at "forhindre eller svække" annonceblokkere på Chrome-platformen, og at Googles vigtigste motivation bag ændringen var at "give udviklere en måde at skabe mere sikre og mere performante annonceblokkere".

Et andet argument, som Google fremfører for at validere API-ændringen, er, at API tidligere er blevet misbrugt af ondsindede udviklere for at få adgang til brugerens "legitimationsoplysninger, konti eller personlige oplysninger".

Argumentet er forundrende i betragtning af, at Google tidligere annoncerede, at det kun vil fjerne den blokerende del af webRequest API, når Manifest V3 lanceres. Det ser ud til, at ondsindede udvidelsesudviklere stadig kan bruge dem til at få adgang til brugerdata ved at overvåge anmodninger.

Udviklere har udtrykt andre bekymringer, da Google kun fokuserer på en reglerbaseret tilgang. Enhver funktionalitet, der ikke er regler baseret, understøttes muligvis ikke af Chrome-udvidelser, hvis ændringerne starter i den aktuelle form.

Nu dig : Hvad tager Google ved annonceringen?