Frohes neues Jahr! Wir hoffen, dass Sie das Ende des Jahres gut verbracht haben. Vielleicht haben Sie sich entspannt oder einige der neuen Funktionen ausprobiert, die wir im Blogpost vom Oktober 2023 angekündigt haben. Wir möchten uns auch für dein Feedback und deine Teilnahme an der Erweiterungs-Community bedanken.
Sehen wir uns die Funktionen an, die im letzten Quartal 2023 eingeführt wurden, und werfen einen Blick auf einige neue Funktionen, die Anfang 2024 erscheinen.
User Scripts API
Ab Chrome 120 können Manifest V3-Erweiterungen die User Scripts API verwenden, um die Erfassung von Nutzerscripts zu verwalten und festzulegen, wann und wie sie in Webseiten eingefügt werden. Sehen Sie sich das Beispiel für die User Scripts API an.
Leseliste API
Mit der Leseliste API, die ebenfalls in Chrome 120 eingeführt wurde, können Entwickler Metadaten in der Seitenleiste der Leseliste erstellen, lesen, aktualisieren und löschen. Demo der Leseliste API
Sichere Regeln für deklarative Netzwerkanfragen
Aufgrund Ihres Feedbacks haben wir die Obergrenze für aktivierte statische Regelsätze von 10 auf 50 erhöht. Außerdem haben wir die Gesamtzahl der zulässigen statischen Regelsätze von 50 auf 100 verdoppelt. Weitere Informationen finden Sie unter Inhaltsfilterung in Manifest V3 verbessern.
Weitere API-Einführungen
Cookies API
In Chrome 119 wurde die Cookies API um die Unterstützung für die Partitionierung erweitert. Sie können jetzt das Attribut partitionKey
angeben, um die Partition anzugeben, auf die ein Vorgang angewendet werden soll.
File Handling API
Die File Handling API ist jetzt für ChromeOS 120 verfügbar. Damit können Erweiterungen Dateien mit bestimmten MIME-Typen und Dateiendungen öffnen, ähnlich wie bei der Dateiverwaltung der Webplattform.
Push API
Ab Chrome 121 können Erweiterungen die Push API verwenden, um Nachrichten von einem Server zu empfangen, ohne Benachrichtigungen anzuzeigen. WebSockets sind also nicht mehr die einzige Methode für die Kommunikation zwischen Server und Erweiterung. Die Push API wurde optimiert, damit sie nahtlos mit Service Workers von Erweiterungen funktioniert. Dazu gehört auch die Möglichkeit, einen Dienst-Worker zu aktivieren, wenn eine Nachricht empfangen wird. Testen Sie das Beispiel für die Push API.
Verbesserungen der plattformübergreifenden Kompatibilität
Wir arbeiten weiterhin mit anderen Browseranbietern zusammen, um die plattformübergreifende Kompatibilität zu verbessern. Aufgrund Ihres Feedbacks im WECG wird ab Chrome 121 nur noch eine Warnung statt eines Fehlers ausgegeben, wenn Sie „background.scripts“, „background.page“ oder „background.persistent“ in das Manifest Ihrer MV3-Erweiterung aufnehmen (siehe Problem 1418934). Die Property tabs.Tab.lastAccessed wurde ebenfalls hinzugefügt, um Erweiterungen mit Firefox kompatibler zu machen (siehe Problem 1419613).
Demnächst verfügbare Funktionen…
- WebAuthn API: Erweiterungen können RP-IDs für Websites angeben, für die sie Hostberechtigungen haben. Weitere Informationen findest du in dieser E-Mail.
- Alle asynchronen Chrome API-Methoden unterstützen Versprechen, um die Verwendung zu vereinfachen, es sei denn, die Funktionssignatur ist nicht mit Versprechen kompatibel, z. B.
chrome.desktopCapture.chooseDesktopMedia()
. Callbacks funktionieren weiterhin zur Abwärtskompatibilität.
Updates der Dokumentation
Ein wichtiges Ziel für uns im letzten Jahr war die Verbesserung der Dokumentation für Chrome-Erweiterungen. Dazu gehörten zusätzliche Informationen zum Einstieg, Anleitungen und die Veröffentlichung eines neuen Leitfadens zur Migration zu MV3. Ende letzten Jahres haben wir den nächsten großen Schritt unternommen: Wir haben damit begonnen, uns neu zu organisieren, um die Anforderungen der Nutzer besser zu erfüllen.
Hier ist eine Übersicht über die Neuerungen:
- Optimierte Navigation und verbesserte Struktur für einfachen Zugriff auf Artikel zu Erweiterungen und zum Chrome Web Store.
- Seitenleiste mit Filtern für den schnellen Zugriff auf Themen hinzugefügt. Auf der Seite API-Referenz können Sie beispielsweise nach „Tab“ filtern, um alle Tab-bezogenen APIs zu sehen.

- Ein einfacherer Einstieg für neue Entwickler von Erweiterungen.

- Code-Snippets mit nur einem Klick kopieren

- Unterstützung für den dunklen Modus, der sich besonders bei schlechten Lichtverhältnissen anbietet.

- Es wurden Sammlungen hinzugefügt, damit Sie häufig verwendete Referenzseiten schnell finden können.

Dies ist der erste Schritt zur Verbesserung der Dokumentation. Wir planen, neue Referenzinhalte, Artikel zu Konzepten und Anleitungen hinzuzufügen sowie veraltete Inhalte zu aktualisieren. Teile uns deine Meinung mit, damit wir die App weiter verbessern können.
Anstehende Leitfäden
- User Scripts API-Anleitung
- Neue Anleitung zu Echtzeitaktualisierungen, in der verschiedene Möglichkeiten zum Umgang mit Benachrichtigungen von serverseitigen Ereignissen beschrieben werden.
- Neue Inhalte im Abschnitt Anleitung
Neues Video: Die Entwicklung der Plattform mit Simeon
Simeon Vincent, Co-Vorsitzender der Web Extensions Community Group (WECG), hat sich mit unserem DevRel-Team über die Feinheiten und die Zukunft von Web-Erweiterungen unterhalten.
Im Mittelpunkt der Unterhaltung standen:
- Standardisierung des Erweiterungsverhaltens in verschiedenen Browsern
- Die Entwicklungsherausforderungen bei der Umstellung auf Manifest V3 bewältigen
- Wie KI in Erweiterungen eingebunden wird
Weitere Neuigkeiten
- Hier erfahren Sie, wie Sie die WebHID API in Erweiterungen verwenden, um eine Verbindung zu Standardgeräten wie Tastaturen und einzigartigen Geräten wie Gaming-Handschuhen oder Eye-Tracking-Geräten herzustellen.
- Hier erfahren Sie, wie Sie die WebUSB in Erweiterungen verwenden, um eine Verbindung zu USB-Geräten wie USB-Speicher, Barcodescannern, Robotercontrollern und USB-Mikroskopen herzustellen.
- Wenn Sie Ihre Erweiterung zu Manifest Version 3 migrieren, kann sie keinen JavaScript-Code von einem externen Server verwenden. Im Leitfaden für remote gehosteten Code finden Sie Informationen zu Alternativen für Remote-Code, mit denen Sie verhindern können, dass Ihre Erweiterung vom Chrome Web Store abgelehnt wird (Blue Argon).
Nochmals vielen Dank für Ihr Engagement für die Erweiterungs-Entwickler-Community. 2024 sind Ihre Erkenntnisse und Ihr Feedback entscheidend für die Gestaltung und Verbesserung des Erweiterungsökosystems. Wir freuen uns auf ein weiteres Jahr mit vielen Fortschritten und auf Ihre Unterstützung.