Was passiert mit Chrome-Erweiterungen?

Das erste Halbjahr ist vorbei und in der Chrome-Erweiterungsplattform und im Web Store hat sich viel getan. Wir haben einige wichtige Updates und neue Funktionen veröffentlicht, die wir Ihnen heute vorstellen möchten. In diesem Blogpost geben wir Ihnen einen Überblick darüber, was in den letzten drei Monaten bei den Chrome-Erweiterungen geschehen ist.

Einstellung von Manifest V2 beginnt

Wie geplant haben wir am 3. Juni damit begonnen, Nutzer darauf hinzuweisen, dass Manifestversion 2-Erweiterungen bald eingestellt werden. Diese Warnung wird weiterhin in allen Chrome-Versionen eingeführt. Anschließend beginnen wir damit, Manifest V2-Erweiterungen zu deaktivieren. Nutzer haben weiterhin die Möglichkeit, diese Erweiterungen wieder zu aktivieren.

Google I/O

Eine weitere Google I/O steht vor der Tür und wir haben alle spannenden Updates zu Erweiterungen behandelt. Es gibt eine Vorschau eines neuen Menüs, mit dem Nutzer mehr Kontrolle haben. Mit der neu eingeführten Funktion zum Versionsrollback können Entwickler die zuvor veröffentlichte Version einer Erweiterung schnell wieder bereitstellen, ohne auf die Überprüfung warten zu müssen. Außerdem haben wir die Aktualisierung des Chrome Web Store angepasst, bei der die besten Erweiterungen hervorgehoben werden. Das vollständige Video und unserer Blogpost findest du auf YouTube.

Schnelle deklarative Nettoanfrage: Beschleunigte Überprüfung von Erweiterungen mit sicheren Regelaktualisierungen

Chrome-Erweiterungen, die die Declarative Net Request API (DNR) verwenden, können die Überprüfung für Updates umgehen, durch die nur sichere statische Regeln innerhalb des Manifestschlüssels „rule_resources“ geändert werden. Die erneut bereitgestellten Erweiterungsänderungen werden innerhalb weniger Minuten veröffentlicht, sofern die Erweiterung nicht wegen Richtlinienverstößen gekennzeichnet wurde und andere Eignungskriterien erfüllt sind.

Entwickler müssen sich über das Chrome Web Store-Entwickler-Dashboard oder die Publish API für diesen beschleunigten Überprüfungsprozess anmelden. Weitere Informationen zu den Voraussetzungen und zur Aktivierung finden Sie in der Dokumentation zum Chrome Web Store.

Neue action.openPopup API

Ab Chrome 127 ist die action.openPopup API jetzt für alle Erweiterungen verfügbar. Diese Änderung wurde von vielen Entwicklern angefordert, einschließlich derjenigen, die das Problem in unserem Fehler-Tracker markiert haben. Die API war bisher nur für Erweiterungen verfügbar, die über eine Richtlinie installiert wurden. Nach Diskussionen in der WebExtensions-Community-Gruppe freuen wir uns, die API endlich für alle Nutzer verfügbar zu machen. Dadurch sind Chrome und andere Chromium-Browser mit Firefox und Safari konsistent, in denen diese API bereits verfügbar ist.

Änderungen an der Benutzeroberfläche der Seitenleiste

Die Benutzeroberfläche der Seitenleiste wurde in Chrome aktualisiert. Sie enthält jetzt ein Stecknadelsymbol, mit dem Seitenleisten, die mit dem Aktionssymbol einer Erweiterung verknüpft sind, einfach wieder geöffnet werden können. Das globale Symbol für die Seitenleiste wurde entfernt, da jedes Steuerfeld seine eigene Benutzeroberfläche bieten sollte.

Wenn Ihre Erweiterung eine Seitenleiste verwendet, müssen Sie möglicherweise die Einrichtung der Nutzer ändern und darauf achten, dass das Steuerfeld explizit geöffnet werden kann.

Ursprungstests in Erweiterungen

Ab Chrome 126 können Sie Ursprungstests und Tests zur Einstellung auf allen Erweiterungsoberflächen aktivieren. Lesen Sie die Dokumentation zum Hinzufügen eines trial_token zu Ihrer manifest.json-Datei, um eine Testfunktion in einem Hintergrundskript, Pop-up oder Offscreen-Dokument zu verwenden.

Erweiterungen, die mit YouTube interagieren, müssen zu „Vertrauenswürdige Typen“ migriert werden

Das YouTube-Team verbessert die clientseitige Sicherheit von YouTube mit vertrauenswürdigen Typen. Dabei müssen Browsererweiterungen von Drittanbietern bei der Zuweisung von Werten zu DOM APIs typisierte Objekte anstelle von Strings verwenden. Ab dem 25. Juli 2024 funktionieren Browsererweiterungen, die nicht den Sicherheitsanforderungen für vertrauenswürdige Typen entsprechen, nach der Erzwingung möglicherweise nicht mehr. Entwickler müssen daher prüfen, ob ihre Erweiterungen mit den neuen YouTube-Sicherheitsstandards kompatibel sind. Wenn durch Ihre Erweiterung HTML geändert wird und ein Nutzer sie auf youtube.com verwenden könnte, lesen Sie diese Anleitung, um zu prüfen, ob Ihre Erweiterungen kompatibel sind und funktionieren, nachdem die Funktion erzwungen wurde.

Updates der Dokumentation

Wir haben vor Kurzem unsere Dokumentation zur Chrome Web Store API um Informationen zu deployPercentage aktualisiert. Damit können Sie einen Prozentsatz einer Teilbereitstellung der Einführung zuweisen.

Außerdem haben wir einen neuen Leitfaden zum Filtern von Inhalten hinzugefügt. Sie erfahren unter anderem mehr über die Netzwerkfilterung mit der Declarative Net Request API, Details zu den Beschränkungen für die Anzahl von Regeln, die in einer Erweiterung verwendet werden können, und darüber, wie Nutzer ihre eigenen Filterregeln definieren können.

Geplante Funktionen

Wir arbeiten an einem neuen API-Vorschlag zur Unterstützung mehrerer Nutzerskriptwelten in Erweiterungen, mit dem Nutzerskriptmanager einzelne Nutzerskripte besser isolieren können, wenn mehrere Skripte auf einer bestimmten Website eingefügt werden. Weitere Informationen finden Sie im WECG-Vorschlag für mehrere Nutzerskriptwelten.

Ein weiterer interessanter Funktionsvorschlag, an dem wir arbeiten, besteht darin, Entwicklern die Möglichkeit zu geben, die Sichtbarkeit von Erweiterungssymbolen im dunklen Modus zu verbessern, indem eine Reihe von Symbolen für den dunklen Modus hinzugefügt wird. Weitere Informationen finden Sie unter Unterstützung des WECG-Vorschlags für den dunklen Modus.

🗃️ Neue Videos

Patrick vom Chrome Extensions-Team erklärt das Konzept von Remotely Hosted Code (RHC) in Chrome-Erweiterungen. Unter Was ist ein per Fernzugriff gehosteter Code? erfahren Sie, warum RHC nicht mehr zulässig ist, wie Sie ihn erkennen und was Sie tun können, wenn Ihre Erweiterung aktualisiert werden muss.

Patrick und Oliver trafen sich auch persönlich mit dem Überprüfungsteam für den Chrome Web Store, um die Einzelheiten des Überprüfungsprozesses zu erläutern. Ihr Team hat alle Fragen und das Feedback von Ihnen erhalten. Lesen Sie dazu den Artikel Hinter dem Chrome Web Store: Stellen von Vertrauen und Sicherheit Ihre Fragen.

Nochmals vielen Dank, dass Sie Teil der Erweiterungs-Community sind. ❤️