Browsererweiterungen
Erweiterungen, oder Add-ons, können die Fähigkeiten eines Browsers modifizieren und erweitern. Erweiterungen für Firefox werden mit der Browser-übergreifenden Technologie der WebExtensions API
erstellt.
Die Technologie für Erweiterungen in Firefox ist weitgehend kompatibel mit der Erweiterungs-API, die von auf Chromium basierenden Browsern (wie Google Chrome, Microsoft Edge, Opera, Vivaldi) unterstützt wird. In den meisten Fällen laufen Erweiterungen, die für auf Chromium basierende Browser geschrieben wurden, mit nur wenigen Anpassungen in Firefox.
Wichtige Ressourcen
- Leitfäden
-
Egal, ob Sie gerade erst anfangen oder auf der Suche nach fortgeschrittenen Ratschlägen sind, erfahren Sie, wie Erweiterungen funktionieren und verwenden Sie die
WebExtensions API
in unserer umfangreichen Auswahl an Tutorials und Leitfäden. - Referenzen
-
Erhalten Sie umfassende Details zu den Methoden, Eigenschaften, Typen und Ereignissen der WebExtensions APIs und vollständige Details zu den Manifest-Schlüsseln.
- Firefox-Arbeitsablauf
-
Erfahren Sie, wie Sie Erweiterungen für Firefox erstellen und veröffentlichen: Erhalten Sie Einblick in Entwicklerwerkzeuge, Veröffentlichung und Verteilung sowie Portierung auf Extension Workshop.
Hinweis: Wenn Sie Ideen oder Fragen haben oder Hilfe benötigen, können Sie uns im Community-Forum oder im Add-ons Room auf Matrix erreichen.
Erste Schritte
Entdecken Sie was Erweiterungen tun können, bevor Sie Ihre erste Erweiterung bauen. Lernen Sie den Aufbau einer Erweiterung und erhalten Sie einen Überblick über den Entwicklungs- und Veröffentlichungsprozess für Erweiterungen, im Firefox-Stil. Erkunden Sie etwas tiefer mit einer umfassenden Auswahl an Beispiel-Erweiterungen, die Sie direkt in Firefox ausführen können.
Konzepte
Erhalten Sie detaillierte Informationen über die Konzepte, die Erweiterungen zugrunde liegen, von einem Überblick über die JavaScript-API, über Inhaltsskripte, Muster für Übereinstimmungen, Arbeiten mit Dateien, Internationalisierung und Content-Security-Policy, bis hin zu fortgeschrittenen Themen wie native Nachrichtenübermittlung, Verwendung der devtools APIs und native Manifeste.
Benutzeroberfläche
Entdecken Sie alle Benutzeroberflächen- Komponenten, die Sie in Ihren Erweiterungen nutzen können, mit Codebeispielen und Tipps.
Anleitung
Von Mustern, die Sie regelmäßig verwenden, wie Arbeiten mit der Tabs API und Hinzufügen einer Schaltfläche zur Symbolleiste, bis hin zu fortgeschrittenen Themen wie Abfangen von HTTP-Anfragen und Arbeiten mit kontextbezogenen Identitäten, finden Sie eine Reihe von Tutorials, um Ihnen den Einstieg zu erleichtern.
Firefox-Arbeitsablauf
Wenn Sie bereit sind, Ihre Erweiterung für Firefox zu erstellen oder Ihre Chrome-Erweiterung zu portieren, besuchen Sie den Extension Workshop. Dort finden Sie Details zu:
- Dem Firefox-Arbeitsablauf, wie temporäres Installieren von Erweiterungen während der Entwicklung, Debuggen, Anforderung der richtigen Berechtigungen und mehr.
- Dem Entwicklerwerkzeug web-ext.
- Portierung einer Google Chrome-Erweiterung, Unterschiede zwischen Desktop und Android und mehr.
- Überblick über Veröffentlichung und Verteilung, Förderung Ihrer Erweiterung, die Best Practices für den Erweiterungslebenszyklus und mehr.
Referenz
JavaScript-APIs
Erhalten Sie umfassende Details zu den Methoden, Eigenschaften, Typen und Ereignissen für alle JavaScript-APIs. Es gibt auch detaillierte Informationen über die Kompatibilität jeder API mit den wichtigsten Browsern. Die meisten Referenzseiten enthalten auch Codebeispiele und Links zu den Erweiterungsbeispielen, die die API verwenden.
Manifest-Schlüssel
Erhalten Sie vollständige Details zu den Manifest-Schlüsseln, einschließlich aller ihrer Eigenschaften und Einstellungen. Es gibt auch detaillierte Informationen zur Kompatibilität jedes Schlüssels mit den wichtigsten Browsern.