Browser-Erweiterungen
Erweiterungen oder Add-ons können die Fähigkeiten eines Browsers modifizieren und erweitern. Erweiterungen für Firefox werden mit der technologieübergreifenden WebExtensions-API entwickelt.
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 Änderungen in Firefox.
Wichtige Ressourcen
- Leitfäden
-
Egal, ob Sie gerade erst anfangen oder fortgeschrittene Ratschläge suchen, lernen Sie, wie Erweiterungen funktionieren und nutzen Sie die WebExtensions-API mit unserem umfangreichen Angebot 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-Workflow
-
Entdecken Sie, wie man Erweiterungen für Firefox entwickelt und veröffentlicht: alle Informationen zu Entwickler-Tools, Veröffentlichung und Verbreitung sowie zum Portieren finden Sie im 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 leisten können, bevor Sie Ihre erste Erweiterung entwickeln. Lernen Sie die Anatomie einer Erweiterung kennen und erhalten Sie einen Überblick über den Entwicklungs- und Veröffentlichungs-Workflow, Firefox-Stil. Erkunden Sie tiefer mit einer umfassenden Auswahl an Beispiel-Erweiterungen, die Sie direkt in Firefox ausführen können.
Konzepte
Erhalten Sie detaillierte Informationen zu den Konzepten, die Erweiterungen zugrunde liegen, von einem Überblick über die JavaScript-API, über Content Scripts, Match Patterns, Arbeiten mit Dateien, Internationalisierung und Content Security Policy, bis hin zu fortgeschritteneren Themen wie native Messaging, Verwendung der Devtools-APIs und native Manifeste.
Benutzeroberfläche
Entdecken Sie alle Benutzeroberflächen- komponenten, die Sie in Ihren Erweiterungen verwenden können, mit Codierungsbeispielen und Tipps.
Anleitung
Von Mustern, die Sie regelmäßig verwenden werden, wie zum Beispiel Arbeiten mit der Tabs-API und Hinzufügen eines Buttons zur Symbolleiste bis hin zu fortgeschrittenen Themen wie Abfangen von HTTP-Anfragen und Arbeiten mit kontextuellen Identitäten finden Sie eine Vielzahl von Tutorials, um loszulegen.
Firefox-Workflow
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-Workflow, wie zum Beispiel temporäres Installieren von Erweiterungen während der Entwicklung, Debugging, Anfordern der richtigen Berechtigungen und mehr.
- Dem web-ext Entwickler-Tool.
- Portieren einer Google Chrome-Erweiterung, Unterschiede zwischen Desktop- und Android-Erweiterungen und mehr.
- Überblick über Veröffentlichung und Verbreitung, Bewerbung Ihrer Erweiterung, die Best Practices für den Lebenszyklus von Erweiterungen 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 gängigen Browsern. Die meisten Referenzseiten enthalten auch Codierungsbeispiele 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.