Browser-Erweiterungen
Erweiterungen, auch Add-ons genannt, können die Funktionen eines Browsers verändern und erweitern. Erweiterungen für Firefox werden mit der browserübergreifenden WebExtensions API entwickelt.
Die Erweiterungstechnologie von Firefox ist weitgehend mit der Extension API kompatibel, die von Chromium-basierten Browsern wie Google Chrome, Microsoft Edge, Opera und Vivaldi unterstützt wird. In den meisten Fällen laufen Erweiterungen, die für Chromium-basierte Browser geschrieben wurden, mit nur wenigen Änderungen auch in Firefox.
Wichtige Ressourcen
- Leitfäden
-
Ob Sie gerade erst anfangen oder weiterführende Tipps suchen: In unseren umfangreichen Tutorials und Leitfäden erfahren Sie, wie Erweiterungen funktionieren und wie Sie die WebExtensions API verwenden.
- Referenzen
-
Hier finden Sie ausführliche Informationen zu Methoden, Eigenschaften, Typen und Ereignissen der WebExtensions APIs sowie zu den Manifest-Schlüsseln.
- Firefox-Workflow
-
Erfahren Sie im Extension Workshop, wie Sie Erweiterungen für Firefox entwickeln und veröffentlichen. Dort finden Sie Informationen zu Entwicklerwerkzeugen, Veröffentlichung und Verbreitung sowie zur Portierung.
Hinweis: Wenn Sie Ideen oder Fragen haben oder Hilfe benötigen, erreichen Sie uns im Community-Forum oder im Add-ons-Raum auf Matrix.
Erste Schritte
Entdecken Sie, was Erweiterungen leisten können, bevor Sie Ihre erste Erweiterung und Ihre zweite Erweiterung entwickeln. Lernen Sie den Aufbau einer Erweiterung kennen und verschaffen Sie sich einen Überblick über den Entwicklungs- und Veröffentlichungs-Workflow für Firefox-Erweiterungen. Vertiefen Sie Ihr Wissen anhand einer umfangreichen Auswahl an Beispielerweiterungen, die Sie direkt in Firefox ausführen können. Anschließend finden Sie weitere Ressourcen, mit denen Sie weiterlernen können.
Konzepte
Informieren Sie sich ausführlich über die Konzepte, auf denen Erweiterungen beruhen.
Benutzeroberfläche
Entdecken Sie alle Komponenten der Benutzeroberfläche, die Sie in Ihren Erweiterungen verwenden können, einschließlich Codebeispielen und Tipps.
Anleitungen
Eine Reihe von Tutorials, die Ihnen den Einstieg in bestimmte Aspekte der Erweiterungsentwicklung erleichtern.
- HTTP-Anfragen abfangen
- Eine Webseite verändern
- Externe Inhalte sicher in eine Seite einfügen
- Objekte mit Seitenskripten teilen
- Eine Schaltfläche zur Symbolleiste hinzufügen
- Eine Einstellungsseite implementieren
- Mit der Tabs API arbeiten
- Mit der Bookmarks API arbeiten
- Mit der Cookies API arbeiten
- Mit kontextuellen Identitäten arbeiten
- Mit der Zwischenablage interagieren
- Die Entwicklerwerkzeuge erweitern
- Eine browserübergreifende Erweiterung entwickeln
Firefox-Workflow
Wenn Sie Ihre Erweiterung für Firefox entwickeln oder Ihre Chrome-Erweiterung portieren möchten, besuchen Sie den Extension Workshop. Dort finden Sie Informationen zu:
- dem Firefox-Workflow, etwa zum temporären Installieren von Erweiterungen während der Entwicklung, zum Debugging und zum Anfordern der richtigen Berechtigungen;
- dem Entwicklerwerkzeug web-ext;
- der Portierung einer Google-Chrome-Erweiterung und den Unterschieden zwischen Desktop- und Android-Erweiterungen;
- der Veröffentlichung und Verbreitung, der Bewerbung Ihrer Erweiterung und den Best Practices für den Lebenszyklus von Erweiterungen.
Referenz
>JavaScript APIs
Hier finden Sie ausführliche Informationen zu Methoden, Eigenschaften, Typen und Ereignissen aller JavaScript APIs. Außerdem gibt es detaillierte Informationen zur Kompatibilität der einzelnen APIs mit den wichtigsten Browsern. Die meisten Referenzseiten enthalten auch Codebeispiele und Links zu Beispielerweiterungen, die die jeweilige API verwenden.
Manifest-Schlüssel
Hier finden Sie ausführliche Informationen zu den Manifest-Schlüsseln, einschließlich aller ihrer Eigenschaften und Einstellungen.