Das Unternehmen Google hat einen Zeitplan zur Einstellung der UnterstĂŒtzung fĂŒr die zweite Version des Chrome-Manifests zugunsten der dritten Version vorgestellt, die aufgrund von Störungen der Funktion vieler Erweiterungen zur Blockierung unerwĂŒnschter Inhalte und zur Sicherstellung der Sicherheit in der Kritik steht. Dazu gehört auch der beliebte Werbeblocker uBlock Origin, der nicht auf die dritte Version des Manifests portiert werden kann, da der Blockiermodus der API webRequest nicht mehr unterstĂŒtzt wird.
Ab dem 17. Januar 2022 werden im Chrome Web Store keine Erweiterungen mehr akzeptiert, die die zweite Version des Manifests verwenden. Entwickler bereits hinzugefĂŒgter Erweiterungen können jedoch wie gewohnt Updates veröffentlichen. Im Januar 2023 wird die UnterstĂŒtzung fĂŒr die zweite Version des Manifests in Chrome eingestellt, und alle damit verbundenen Erweiterungen werden nicht mehr funktionieren. Gleichzeitig wird die Veröffentlichung von Updates fĂŒr Ă€hnliche Erweiterungen im Chrome Web Store verboten.
Wir erinnern daran, dass in der dritten Version des Manifests, das die Möglichkeiten und Ressourcen fĂŒr Erweiterungen definiert, im Rahmen der Initiative zur StĂ€rkung Sicherheit und Vertraulichkeit anstatt der API webRequest eine eingeschrĂ€nkte API namens declarativeNetRequest angeboten wird. WĂ€hrend die API webRequest benutzerdefinierte Handler ermöglicht, die vollstĂ€ndigen Zugriff auf Netzwerkanfragen haben und den Datenverkehr in Echtzeit modifizieren können, bietet die API declarativeNetRequest lediglich Zugriff auf eine im Browser integrierte Filtermaschine, die die Blockierungsregeln selbst verarbeitet und die Verwendung eigener Filteralgorithmen nicht erlaubt und keine komplexen Regeln zulĂ€sst, die sich je nach Bedingungen ĂŒberschneiden.
Laut einer Mitteilung von Google arbeitet das Unternehmen weiterhin an der Umsetzung der Funktionen von declarativeNetRequest, die in Add-Ons, die webRequest verwenden, gefragt sind, und beabsichtigt, die neue API in eine Form zu bringen, die den BedĂŒrfnissen der Entwickler bestehender Add-Ons vollstĂ€ndig entspricht. Zum Beispiel hat Google bereits die WĂŒnsche der Community berĂŒcksichtigt und UnterstĂŒtzung fĂŒr die Verwendung mehrerer statischer Regelsets, die Filterung nach regulĂ€ren AusdrĂŒcken, die Modifizierung von HTTP-Headern, dynamische Ănderungen und HinzufĂŒgungen von Regeln, das Löschen und Ersetzen von Anfrageparametern, die Filterung in Bezug auf Tabs sowie die Erstellung spezifischer Regelsets fĂŒr bestimmte Sitzungen in die API declarativeNetRequest integriert. In den kommenden Monaten wird auĂerdem die UnterstĂŒtzung von dynamisch konfigurierbaren Skripten zur Inhaltsbearbeitung und die Möglichkeit zur Speicherung von Daten im Arbeitsspeicher umgesetzt.
Quelle: opennet.ru
