Die Entwickler hinter uBlock Origin haben eine Lite-Version veröffentlicht, die Manifest V3-kompatibel ist, aber kein perfekter Ersatz ist.
uBlock Origin gilt als eine der besten Werbeblocker-Erweiterungen, die Sie auf Google Chrome installieren können, und ich stimme dem zu. Chrome hat jedoch geplant, bestimmte Änderungen an der Funktionsweise der Erweiterungen im Browser vorzunehmen, und diese Änderungen bedrohen die Existenz von Werbeblockern in ihrer heutigen Form. Google hat angekündigt, dass es diese Änderungen vorantreibt und einen Zeitplan bis Juli 2024 festgelegt hat. Leider werden die Änderungen uBlock Origin deaktivieren.
Was gibt es Neues zum Manifest V3 von Chrome?
Google hat angekündigt , dass es seine Pläne vorantreibt, das ältere Manifest V2 zu verwerfen und das neuere Manifest V3 in Google Chrome einzuführen. Manifest V2-Erweiterungen werden in Chrome Dev-, Canary- und Beta-Builds bereits ab Juni 2024 in Chrome 127 und höher deaktiviert.
Diese Erweiterungen werden automatisch im Browser deaktiviert, sobald Google die Umstellung vornimmt, und Benutzer können Manifest V2-Erweiterungen nicht mehr aus dem Chrome Web Store installieren. Google hat nicht angekündigt, wann die Änderung in die stabile Version von Chrome kommt, aber logischerweise wird sie nicht vor Juni 2024 kommen.
Aber was ist Manifest V3 und was ist das Problem damit?
Die Manifestversion im Kontext einer Erweiterung ist ein Mechanismus zum Beschränken bestimmter Funktionen auf eine bestimmte Klasse von Erweiterungen. Eine neue Manifestversion ermöglicht es Chrome, APIs und Funktionen auf diese neue Manifestversion zu beschränken, was Erweiterungsentwickler dazu zwingt, von bestimmten älteren APIs abzuweichen, da diese sich negativ auf die Benutzererfahrung auswirken.
Google arbeitet seit Ende 2018 an Manifest V3 und beabsichtigt, es 2019 zu veröffentlichen. Manifest V3 sah jedoch umfassende Änderungen an der Funktionsweise von Chrome-Erweiterungen vor , und das Feedback der Entwickler veranlasste Google dazu, seinen Zeitplan für die Änderungen zu verschieben.
Web Request API und Declarative Net Request API
Eine der umstritteneren Änderungen mit Manifest V3 ist die Änderung der Funktionsweise der API chrome.webRequest. Sie soll nun mehr überwachende Funktionen haben, anstatt wie bisher blockierende Funktionen zu verwenden. Die blockierenden Funktionen würden dann an die API chrome.declarativeNetRequest weitergegeben.
Google begründete diese Änderung damit, dass Erweiterungen, die die Web Request API verwenden, auf alle Daten einer Netzwerkanforderung zugreifen und diese ändern könnten, und damit im Wesentlichen alles ändern könnten, was ein Benutzer im Web tun könnte (was ziemlich beängstigend und problematisch ist, wenn man darüber nachdenkt).
Werbeblocker wie uBlock Origin verwenden die API, um ein umfassend werbefreies Benutzererlebnis zu bieten.
Mit der Declarative Net Request API muss die Erweiterung nicht auf alle Netzwerkinformationen zugreifen. Stattdessen kann sie beim Browser Regeln registrieren, die vorgeben, was der Browser tun soll, wenn er auf bestimmte Arten von Anfragen stößt.
Declarative Net Request ist sowohl für Manifest V2 als auch für Manifest V3 verfügbar, wird aber die primäre Methode sein, mit der Google die Änderung von Netzwerkanforderungen in Manifest V3 zulässt.
uBlock Origin und Web Request API
Mehrere Werbeblocker in Chrome, darunter uBlock Origin, verwenden die Web Request API, um ihre Werbeblockerfunktionen auszuführen. Die Abschaffung der Web Request API bedeutet also im Wesentlichen das Ende von uBlock Origin.
Alternativ könnte die Erweiterung auf die Declarative Net Request API umsteigen. Allerdings wurde diese API in ihrem Ansatz als etwas eingeschränkt beurteilt und die Erweiterungs-Community war sich einstimmig einig, dass es sich nicht um einen 1:1-Funktionsklon für die ausgehende Web Request API handelt.
Aufgrund der anfänglichen Kritik hat Google mehrere Änderungen an der Declarative Net Request API vorgenommen, die theoretisch die Funktion bestimmter Klassen von Werbeblockern ermöglichen sollten. Es bleibt abzuwarten, ob uBlock Origin nun zur Declarative Net Request API wechselt oder nicht, aber ich wette, dass es nicht dazu kommen wird make a meme.
Wenn Sie uBlock Origin weiterhin verwenden möchten, müssen Sie irgendwann von Chrome zu Firefox wechseln . Wenn Sie bei Chrome bleiben möchten, müssen Sie andere Lösungen in Betracht ziehen.
Keine Sorge, es gibt uBlock Origin Lite
Während das Ende von uBlock Origin auf Chrome unmittelbar bevorzustehen scheint, hat derselbe Entwickler uBlock Origin Lite veröffentlicht , eine Manifest V3-kompatible Version von uBlock Origin, die die neue API verwendet. Für Benutzer, die einen Werbeblocker mögen, der sich einfach einrichten und vergessen lässt, sollte die Lite-Version nahezu dasselbe Erlebnis bieten, obwohl abzuwarten bleibt, wie Googles jüngste Änderungen die Funktionalität erweitern.