Die erste Jahreshälfte ist vorbei und es ist viel passiert – sowohl auf der Plattform für Chrome-Erweiterungen als auch im Web Store. Wir haben einige wichtige Updates und neue Funktionen eingeführt, die wir dir heute vorstellen möchten. In diesem Blogpost fassen wir die wichtigsten Neuigkeiten zu Chrome-Erweiterungen der letzten drei Monate zusammen.
Einstellung von Manifest V2 beginnt
Wie geplant haben wir am 3. Juni damit begonnen, Nutzer darüber zu informieren, dass Manifest-Version-2-Erweiterungen bald eingestellt werden. Diese Warnung wird weiterhin in allen Chrome-Kanälen eingeführt. Anschließend werden Manifest V2-Erweiterungen deaktiviert. Nutzer können diese Erweiterungen aber jederzeit wieder aktivieren.
Google I/O
Die Google I/O ist vorbei und wir haben alle spannenden Updates für Erweiterungen zusammengefasst. Es gibt eine Vorschau eines neuen Menüs, das Nutzern mehr Kontrolle bietet. Mit der neu eingeführten Rollback-Funktion für Versionen können Entwickler die zuvor veröffentlichte Version einer Erweiterung schnell neu bereitstellen, ohne auf die Überprüfung warten zu müssen. Außerdem haben wir die Neugestaltung des Chrome Web Store zusammengefasst, in der die besten Erweiterungen hervorgehoben werden. Auf YouTube findest du das vollständige Video. In unserem Blogpost findest du einige Highlights.
Expressüberprüfung für deklarative Netzwerkanfragen: Beschleunigte Überprüfung für Erweiterungen mit Updates für sichere Regeln
Bei Chrome-Erweiterungen, die die Declarative Net Request API (DNR) verwenden, kann die Überprüfung für Updates übersprungen werden, bei denen nur sichere statische Regeln im Manifest-Schlüssel „rule_resources“ geändert werden. Die Änderungen an der neu bereitgestellten Erweiterung werden innerhalb weniger Minuten veröffentlicht, sofern die Erweiterung nicht wegen Richtlinienverstößen gemeldet wurde und andere Teilnahmevoraussetzungen erfüllt sind.
Entwickler müssen diesen beschleunigten Überprüfungsprozess über das Chrome Web Store-Entwickler-Dashboard oder die Publish API aktivieren. Weitere Informationen zu den Voraussetzungen und zur Aktivierung finden Sie in der Chrome Web Store-Dokumentation.
Neue API „action.openPopup“
Ab Chrome 127 ist die action.openPopup API für alle Erweiterungen verfügbar. Diese Änderung wurde von vielen Entwicklern gefordert, darunter auch von denen, die das Problem in unserem Bug-Tracker mit einem Stern markiert hatten. Bisher war die API nur für Erweiterungen verfügbar, die gemäß einer Richtlinie installiert wurden. Nach Diskussionen in der WebExtensions Community Group können wir die API jetzt endlich für alle Nutzer freigeben. Dadurch sind Chrome und andere Chromium-Browser mit Firefox und Safari kompatibel, in denen diese API bereits verfügbar ist.
Änderungen an der Benutzeroberfläche der Seitenleiste
Die Benutzeroberfläche der Seitenleiste in Chrome wurde aktualisiert. Es wurde ein Anpinnen-Symbol hinzugefügt, mit dem Seitenleisten, die mit dem Aktionssymbol einer Erweiterung verknüpft sind, ganz einfach wieder geöffnet werden können. Das globale Symbol für die Seitenleiste wurde entfernt, da jede Seitenleiste individuell gestaltet sein sollte.
Wenn Ihre Erweiterung ein Seitenpanel verwendet, müssen Sie möglicherweise die Nutzereinrichtung ändern und dafür sorgen, dass das Panel explizit geöffnet werden kann.
Ursprungstests in Erweiterungen
Ab Chrome 126 können Sie Ursprungstests und Tests zur Einstellung von Funktionen für alle Erweiterungsoberflächen aktivieren. In der Dokumentation erfährst du, wie du deiner manifest.json-Datei ein trial_token hinzufügen kannst, um eine Testfunktion in einem Hintergrundskript, Pop-up oder Offscreen-Dokument zu verwenden.
Erweiterungen, die mit YouTube interagieren, müssen zu vertrauenswürdigen Typen migriert werden
Das YouTube-Team verbessert die clientseitige Sicherheit von YouTube mit Trusted Types. Browsererweiterungen von Drittanbietern müssen dann typisierte Objekte anstelle von Strings verwenden, wenn sie DOM APIs Werte zuweisen. Ab dem 25. Juli 2024 funktionieren Browsererweiterungen, die nicht den Sicherheitsanforderungen für vertrauenswürdige Typen entsprechen, möglicherweise nicht mehr. Entwickler müssen daher dafür sorgen, dass ihre Erweiterungen mit den neuen Sicherheitsstandards von YouTube kompatibel sind. Wenn deine Erweiterung HTML-Code verändert und ein Nutzer sie auf youtube.com verwenden könnte, lies dir die Anleitung durch, um zu prüfen, ob deine Erweiterungen nach der Erzwingung der Funktion kompatibel sind und ordnungsgemäß funktionieren.
Updates der Dokumentation
Wir haben vor Kurzem die Dokumentation zur Chrome Web Store API um Informationen zu deployPercentage ergänzt. Damit können Sie einen Prozentsatz für eine teilweise Bereitstellung zuweisen.
Außerdem haben wir einen neuen Leitfaden zur Inhaltsfilterung hinzugefügt. Dort finden Sie unter anderem weitere Informationen zum Netzwerkfiltern mit der Declarative Net Request API, zu den Einschränkungen bei der Anzahl der Regeln, die in einer Erweiterung enthalten sein können, und dazu, wie Nutzer ihre eigenen Filterregeln definieren können.
Geplante Funktionen
Wir arbeiten an einem neuen API-Vorschlag zur Unterstützung mehrerer User Script-Welten in Erweiterungen. So können Nutzer Script-Manager einzelne User Scripts besser isolieren, wenn mehrere auf einer bestimmten Website eingefügt werden. Weitere Informationen finden Sie im WECG-Vorschlag für Script-Welten mit mehreren Nutzern.
Wir arbeiten auch an einer weiteren spannenden Funktion, mit der Entwickler die Sichtbarkeit von Erweiterungssymbolen im Dunkelmodus verbessern können, indem sie eine Reihe von Symbolen für den Dunkelmodus bereitstellen. Weitere Informationen finden Sie im WECG-Vorschlag zur Unterstützung von Symbolen für den dunklen Modus.
🗃️ Neue Videos
Patrick vom Chrome-Erweiterungen-Team erklärt das Konzept des extern gehosteten Codes in Chrome-Erweiterungen. Weitere Informationen dazu, warum RHC nicht mehr zulässig ist, wie Sie es erkennen und was Sie tun müssen, wenn Ihre Erweiterung aktualisiert werden muss, finden Sie unter Was ist ein extern gehosteter Code?.
Patrick und Oliver trafen sich auch persönlich mit dem Chrome Web Store-Prüfteam, um die Feinheiten des Überprüfungsprozesses zu erörtern. Sie haben alle Fragen und das Feedback gestellt, das Sie uns gesendet haben. Sehen Sie sich das Video Hinter den Kulissen des Chrome Web Store: Fragen an das Trust & Safety-Team an.
Vielen Dank, dass Sie Teil der Chrome-Erweiterungen-Community sind. ❤️