Google erstellt einen Leistungstest für die Blockierung von Chrome-Erweiterungen

Google erstellt einen Leistungstest für die Blockierung von Chrome-Erweiterungen

 

Seit Januar haben wir eine Reihe wichtiger Änderungen an Erweiterungen in Google Chrome namens Manifest V3 vorgenommen, die eine kontroverse Überarbeitung der erwarteten Funktionsweise von Werbeblockern beinhalten. Als Reaktion auf das überwiegend negative Feedback hat Google einen internen Leistungstest für Anzeigenblockierungserweiterungen erstellt, um zu zeigen, dass diese dazu verpflichtet sind, Anzeigenblocker in Chrome zuzulassen.

Der wichtigste Teil von Chrome Manifest V3, den die Community beanstandet hat, ist, dass Erweiterungen die Blockierungsfunktionen des nicht mehr nutzen können “ Webanfrage ” API. Erweiterungen wie uBlock Origin und Ghostery verwenden diese Option, um unerwünschte Webinhalte (wie Anzeigen und Tracker) zu blockieren, bevor sie jemals heruntergeladen werden.

Das Problem, das Google bei der aktuellen Funktionsweise der Webanforderungs-API sieht, ist, dass jede Erweiterung stillschweigend auf alle Ihre Chrome-Verkehrsdaten zugreifen kann. Gut gemeinte Chrome-Erweiterungen missbrauchen diese Tatsache natürlich nicht, aber 42% von böswilligen Erweiterungen tun dies Berichten zufolge.

Google beabsichtigt, dieses eklatante Datenschutzproblem mit Manifest V3 zu beheben, indem die Blockierungsfunktionen von Web Request durch die von Declarative Net Request ersetzten. API. Wenn die Webanforderungs-API für jede Netzwerkanforderung mit Erweiterungen eingecheckt wurde, verfügt die deklarative Netzanforderung stattdessen über die Erweiterungen “ Deklarieren ” im Voraus, welche Anforderungen geändert werden müssen und welche Maßnahmen ergriffen werden müssen.

Google hat einige nützliche Abbildungen zur Verfügung gestellt, um diese Unterschiede besser zu erklären.

Google erstellt einen Leistungstest für die Blockierung von Chrome-Erweiterungen Webanfrage Google erstellt einen Leistungstest für die Blockierung von Chrome-Erweiterungen Deklarative Netzanforderung Google erstellt einen Leistungstest für die Blockierung von Chrome-Erweiterungen Erklärung des Datenschutzproblems

Mit den ersten beiden Diagrammen versucht das Team auch zu beweisen, dass Anzeigenblockierungserweiterungen mit Declarative Net Request eine schnellere Leistung erzielen sollten als die vorherige Web Request-API. Dies könnte in der Tat der Fall sein, da Chrome nicht bei jeder Erweiterung einchecken muss, sondern nur bei denen, die eine übereinstimmende Regel registriert haben.

Leistungstests

In dem Versuch, diese Behauptung bald zu untermauern, geht Google den direktesten Weg, indem es eine eigene Werbeblocker-Erweiterung erstellt, um sie zu testen. Ein Mitglied des Chromium-Teams, das auf der Gerrit-Website für die Quellcode-Verwaltung von Chromium entdeckt wurde, hat an zwei Projekten im Zusammenhang mit Werbeblockern gearbeitet.

Das erste Tool wurde für die Konvertierung von einer Filterliste für Werbeblocker in deklarative Netzanforderungsregeln entwickelt. Die zweite ist das Ergebnis dieses Tools, einer einfachen Ad-Blocker-Erweiterung, die ausschließlich für interne Leistungstests verwendet wird und auf einer konvertierten Version der beliebten Ad-Blocker-Filterlisten EasyList und EasyPrivacy basiert. Laut dem zugehörigen Fehlerbericht besteht das Ziel dieser Projekte darin, Google beim Testen der Leistung von Werbeblockern zu unterstützen und frühzeitig zu erkennen, ob eine Änderung an Chrome zu einer “ Regression ” in Ad-Blocker-Leistung.

Zu diesem Zweck testet die Testerweiterung für Werbeblocker etwa 6.000 Webverbindungen, wobei jede nach den konvertierten EasyList-Regeln ausgeführt wird. Mit diesem Test wird derzeit gemessen, wie schnell die Erweiterung jede Anforderung verarbeiten kann und wie viel RAM verwendet wird.

Es sollte beachtet werden, dass nicht jede vorgeschlagene Codeänderung in Chromium Gerrit den Weg zu Google Chrome findet. Daher werden wir diesen Ad-Blocker-Leistungstest im Auge behalten, während er sich entwickelt und in Zukunft wiederholt wird.

Änderungen an Regelgrenzen

Bevor Google diesen Werbeblocker-Test tatsächlich verwenden konnte, musste ein anderes Problem mit Manifest V3 behoben werden. Einer der Kritiker der Beschwerde war die vorgeschlagene Beschränkung der Anzahl von “ Regeln ” Jede Erweiterung kann ein Limit von 30.000 erstellen.

Der Test der Anzeigenblocker-Erweiterung von Google hat die Richtigkeit der Beschwerde weiter bewiesen, da die über 75.000 Filter von EasyList auf knapp 40.000 Regeln umgestellt wurden. (Als Referenz hat das Google-Konvertierungstool die Teile der Filterlisten, die die Seitenanzeige geändert haben, vollständig ignoriert und sich ausschließlich auf Netzwerkfilter konzentriert.)

In Reaktion auf dieses Feedback wird der Vorschlag auf ein Maximum von angepasst 150.000 Regeln, die von Extens gemeinsam genutzt werdenIonen.

Wir untersuchen aktiv andere Möglichkeiten, um diese API zu erweitern, einschließlich Methoden, um Feedback zu übereinstimmenden Regeln zu erhalten, und Unterstützung für umfangreichere Weiterleitungen, die URL-Manipulation und reguläre Ausdrücke nutzen. Darüber hinaus planen wir derzeit, das Regellimit von maximal 30.000 Regeln pro Erweiterung auf ein globales Maximum von 150.000 Regeln zu ändern.

Die Haltung von Google zu Werbeblockern

Dies ist nicht einmal das erste Mal, dass Google so etwas wie einen Werbeblocker erstellt hat, da das Unternehmen einen integrierten Werbeblocker für Google gestartet hat Chrome Anfang letzten Jahres. Dieser integrierte Blocker zielt jedoch nur auf Anzeigen ab, die nicht den “ Better Ads Standards ” entsprechen. &Rdquo;

Insgesamt ist die Nachricht, die Google zu vermitteln versucht, die, dass Chrome nicht beseitigt wird mit Anzeigenblockierungserweiterungen. Die Erstellung eines speziellen Tests zur Überprüfung der Leistung von Werbeblockern in Chrome ist ein starkes Zeichen für deren Zukunft im Browser.

Dieser Artikel wurde aktualisiert, um zu betonen, dass dies nur für interne Tests ist.

Weitere Neuigkeiten bei 9to5Google auf YouTube:

q , quelle

Zusammenhängende Posts:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.