Übersicht über Microsoft Edge-Erweiterungen

Eine Microsoft Edge-Erweiterung ist eine kleine App, die Entwickler verwenden, um Features von Microsoft Edge hinzuzufügen oder zu ändern, um die Browsererfahrung eines Benutzers zu verbessern. Eine Erweiterung bietet eine Nischenerfahrung oder -funktion, die für eine Zielgruppe wichtig ist.

Sie können eine Microsoft Edge-Erweiterung erstellen, wenn Sie eine Idee oder ein Produkt haben, das entweder auf einem bestimmten Webbrowser oder auf Verbesserungen der Features bestimmter Webseiten basiert. Beispiele für Begleiterfahrungen sind Anzeigenblocker und Kennwort-Manager.

Eine Erweiterung sollte mindestens die folgenden Features enthalten:

  • Eine APP-Manifest-JSON-Datei, die grundlegende Plattforminformationen enthält.
  • Eine JavaScript-Datei, die die Funktion definiert.
  • HTML- und CSS-Dateien, die die Benutzeroberfläche definieren.

Um direkt mit einem bestimmten Teil des Browsers zu arbeiten, z. B. einem Fenster oder einer Registerkarte, müssen Sie API-Anforderungen senden und häufig anhand des Namens auf den Browser verweisen.

Eine Microsoft Edge-Erweiterung

Grundlegende Orientierungshilfe

Sehr gute Ausgangspunkte für die Suche nach Anleitungen für die Erweiterungsentwicklung und Dokumentationen sind von den Browser-Organisationen gehostete Websites. Einige der beliebten Browser zum Erstellen von Erweiterungen für sind Microsoft Edge, Safari, Firefox, Chrome, Opera und Brave.

Die folgende Tabelle ist nicht vollständig oder endgültig. es ist nur ein Ausgangspunkt für Ihre Forschung.

Webbrowser Chromium-basiert? Webseite zur Erweiterungsentwicklung
Safari Nein Safari-App-Erweiterungen
Firefox Nein Browsererweiterungen
Chrom Ja API-Referenz
Opera Ja Dokumentation zu Erweiterungen
Brave Ja Verwendet Chrome Web Store
Microsoft Edge Ja Microsoft Edge-Add-Ons Developer

Wichtig

Viele der Tutorials auf diesen Websites verwenden browserspezifische APIs, die möglicherweise nicht mit dem Browser für die App übereinstimmen, die Sie entwickeln. In den meisten Fällen funktioniert eine Chromium-Erweiterung in unterschiedlichen Chromium-Browsern auf die gleiche Weise, und die APIs funktionieren erwartungsgemäß. Einige weniger häufig verwendete APIs sind möglicherweise browserspezifisch. Links zu den Tutorials finden Sie weiter unten im Abschnitt Siehe auch .

Warum Chromium?

Wenn Ihr Ziel darin besteht, Ihre Erweiterung im Erweiterungsspeicher für jeden Browser zu veröffentlichen, muss Ihre Erweiterung für jede Version geändert werden, damit sie als Ziel verwendet und in jeder einzelnen Browserumgebung ausgeführt wird. Safari-Erweiterungen können beispielsweise sowohl Webcode als auch nativen Code verwenden, um mit nativen Anwendungen zu kommunizieren. Die letzten vier Browser in der vorherigen Tabelle verwenden dasselbe Codepaket und minimieren die Notwendigkeit, parallele Versionen beizubehalten. Diese Browser basieren auf dem Chromium Open-Source-Projekt.

Vorteile beim Erstellen einer Chromium-Erweiterung sind das Schreiben der wenigsten Codezeilen. Es ist auch auf die maximale Anzahl von Erweiterungsspeichern und letztendlich die maximale Anzahl von Benutzern ausgerichtet, die Ihre Erweiterung finden und erwerben können.

Im Folgenden geht es hauptsächlich um Chromium-Erweiterungen.

Browser-Kompatibilität und Erweiterungstests

Gelegentlich gibt es keine API-Parität zwischen Chromium Browsern. So gibt es beispielsweise Unterschiede zwischen den Identitäts- und Zahlungs-APIs. Um sicherzustellen, dass Ihre Erweiterung die Kundenerwartungen erfüllt, lesen Sie api-status in der folgenden offiziellen Browserdokumentation:

Die erforderlichen APIs definieren die Änderungen, die Sie vornehmen müssen, um die Unterschiede zwischen den einzelnen Browsern zu beheben. Möglicherweise müssen Sie etwas unterschiedliche Codepakete mit kleinen Unterschieden für jeden Speicher erstellen.

Um Ihre Erweiterung in verschiedenen Umgebungen zu testen, bevor Sie die Erweiterung an einen Browserspeicher übermitteln, laden Sie die Erweiterung während der Entwicklung in Ihren Browser.

Veröffentlichen Ihrer Erweiterung in Browserstores

Sie können Browsererweiterungen in den folgenden Browserspeichern übermitteln und suchen.

Einige Stores ermöglichen es, gelistete Erweiterungen über andere Browser herunterzuladen. Browserübergreifender Zugriff wird jedoch nicht durch Browserspeicher garantiert. Um sicherzustellen, dass Ihre Benutzer Ihre Erweiterung in verschiedenen Browsern finden, sollten Sie einen Eintrag in jedem Browsererweiterungsspeicher verwalten.

Benutzer müssen Ihre Erweiterung möglicherweise in verschiedenen Browsern installieren. In diesem Szenario können Sie vorhandene Chromium-Erweiterungen von einem Browser zu einem anderen migrieren.

Migrieren einer bestehenden Erweiterung zu Microsoft Edge

Wenn Sie bereits eine Erweiterung für einen anderen Chromium-basierten Browser entwickelt haben, können Sie sie an die Microsoft Edge-Add-Ons-Website übermitteln. Sie müssen Ihre Erweiterung nicht neu schreiben oder überprüfen, ob sie in Microsoft Edge funktioniert. Wenn Sie jedoch eine vorhandene Chromium-Erweiterung zu anderen Chromium Browsern migrieren, stellen Sie sicher, dass die gleichen APIs oder Alternativen für Ihren Zielbrowser verfügbar sind.

Weitere Informationen zum Portieren Ihrer Chrome-Erweiterung zu Microsoft Edge finden Sie unter Portieren von Chrome-Erweiterungen zu Microsoft Edge. Nachdem Sie Ihre Erweiterung in den Zielbrowser portiert haben, besteht der nächste Schritt darin, sie zu veröffentlichen.

Veröffentlichen auf der Microsoft Edge-Add-Ons-Website

Um Mit der Veröffentlichung Ihrer Erweiterung in Microsoft Edge zu beginnen, müssen Sie sich für ein Entwicklerkonto mit einem Microsoft-Konto (MSA)-E-Mail-Konto registrieren, um Ihren Erweiterungseintrag an den Store zu übermitteln. Die E-Mail-Adresse eines Microsoft-Kontos (MSA) umfasst @outlook.com, @live.comoder @hotmail.com. Wenn Sie eine E-Mail-Adresse für die Registrierung auswählen, überlegen Sie, ob Sie den Besitz der Microsoft Edge-Erweiterung mit anderen Personen in Ihrem organization übertragen oder teilen müssen. Nach Abschluss der Registrierung können Sie eine neue Erweiterungsübermittlung an den Store erstellen.

Um Ihre Erweiterung an den Store zu übermitteln, müssen Sie Folgendes angeben:

  • Eine Archivdatei (.zip), die Ihre Codedateien enthält.
  • Alle erforderlichen visuellen Ressourcen, darunter ein Logo und eine kleine Werbekachel.
  • Optionale Werbemedien, z. B. Screenshots, Werbekacheln und eine Video-URL.
  • Informationen, die Ihre Erweiterung beschreiben, z. B. den Namen, die Kurzbeschreibung und einen Link zur Datenschutzrichtlinie.

Hinweis

Für verschiedene Stores gelten möglicherweise unterschiedliche Übermittlungsanforderungen. In der obigen Liste sind die Anforderungen zum Veröffentlichen einer Erweiterung für Microsoft Edge zusammengefasst.

Nachdem Sie Ihre Erweiterung erfolgreich übermittelt haben, wird Ihre Erweiterung einem Überprüfungsprozess unterzogen, und der Zertifizierungsprozess besteht oder scheitert. Die Besitzer werden über das Ergebnis und die nächsten Schritte benachrichtigt. Wenn Sie ein Erweiterungsupdate an den Speicher übermitteln, wird ein neuer Überprüfungsprozess gestartet.

Ein Hervorgehobener Badge auf der Microsoft Edge-Add-Ons-Website gibt an, dass die Erweiterung die von Microsoft empfohlenen bewährten Methoden in Bezug auf Sicherheit, Datenschutz, Transparenz und Benutzerfreundlichkeit befolgt.

Das Badge

Wenn Sie auf einen Empfohlenen Badge zeigen, lautet die QuickInfo: Diese Erweiterung folgt allen empfohlenen Methoden von Microsoft und wurde überprüft.

Das Microsoft Edge-Add-Ons-Team überprüft jede Erweiterung auf Einhaltung bewährter Methoden für Erweiterungen , bevor es der Erweiterung einen Empfohlenen Badge gewährt. Badged-Erweiterungen werden ausschließlich zu dem Zweck kuratiert, Microsoft Edge-Benutzern sichere Browsertools und hochwertige Erfahrungen zu bieten. Entwickler können nicht bezahlen, um einen Empfohlenen Badge für eine Erweiterung zu erhalten.

Um Ihre Browsereinstellungen zu schützen, werden Erweiterungen, die nicht den bewährten Methoden von Edge Add-Ons Store entsprechen, nicht gekennzeichnet.

Nur weil eine Erweiterung nicht über einen Hervorgehobenen Badge verfügt, bedeutet dies nicht, dass die Erweiterung unsicher ist. Dies bedeutet einfach, dass die Erweiterung nicht den Sicherheits- und Qualitätsstandards von Microsoft entspricht, um als Empfohlen gekennzeichnet zu werden.

Weitere Informationen

Externe Links:

Erweiterungen für Visual Studio Code und nicht für Microsoft Edge: