Checkliste für die Migration zu Manifest V3

Den Fortschritt der Migration im Blick behalten

Die folgenden Checklisten sollen Ihnen dabei helfen, den Überblick über Ihre Migrationsarbeiten zu behalten. Sie definieren Aufgaben, die erledigt werden müssen, mit Links zu Anweisungen. Die Migrationsarbeit ist grob in fünf Kategorien unterteilt, wie in der Migrationsübersicht beschrieben.

Manifest aktualisieren

Die Datei manifest.json verlangt bei Manifest V3 ein etwas anderes Format als bei Manifest V2. Auf dieser Seite werden Änderungen beschrieben, die nur die Datei manifest.json betreffen. Viele der Änderungen an Skripts und Seiten erfordern jedoch auch Änderungen am Manifest. Diese Änderungen werden durch die Migrationsaufgaben abgedeckt, für die sie erforderlich sind.

Zu einem Service Worker migrieren

Ein Service Worker ersetzt die Hintergrund- oder Ereignisseite der Erweiterung, um dafür zu sorgen, dass Hintergrundcode nicht im Hauptthread angezeigt wird. Dadurch können Erweiterungen nur bei Bedarf ausgeführt werden, was Ressourcen spart.

Lesen Sie sich zunächst die Unterschiede zwischen Hintergrundskripts und Erweiterungsdienst-Workern durch.

API-Aufrufe aktualisieren

Einige Funktionen müssen durch Manifest V3-Entsprechungen ersetzt werden. Andere müssen vollständig entfernt werden.

Listener für blockierende Webanfragen ersetzen

Anstatt Netzwerkanfragen programmatisch zu lesen und zu ändern (wie in Manifest V2), gibt Ihre Erweiterung Regeln an, die Aktionen beschreiben, die ausgeführt werden sollen, wenn eine bestimmte Gruppe von Bedingungen erfüllt ist.

Nachdem Sie die oben genannten Schritte abgeschlossen haben, sollten Sie sich einige häufige Anwendungsfälle ansehen:

Sicherheit von Erweiterungen verbessern

Zur Verbesserung der Sicherheit von Erweiterungen sind Änderungen erforderlich. Dazu gehört auch das Entfernen von extern gehostetem Code, der nicht mehr unterstützt wird.

Manifest V3-Erweiterung veröffentlichen

Nachdem du deine Erweiterung auf Manifestversion 3 umgestellt hast, kannst du sie im Chrome Web Store veröffentlichen. Erwägen Sie je nach den vorgenommenen Änderungen eine schrittweise Einführung. So können Sie dafür sorgen, dass Ihre Erweiterung zuerst für eine begrenzte Zielgruppe wie erwartet funktioniert, bevor Sie sie für die gesamte Nutzerbasis freigeben.