Browser-Erweiterungen
Erweiterungen, oder Add-ons, können die Fähigkeiten eines Browsers modifizieren und erweitern. Erweiterungen für Firefox werden mithilfe der WebExtensions API technologieübergreifend entwickelt.
Die Technologie für Erweiterungen in Firefox ist weitgehend kompatibel mit der Erweiterungs-API, die von Chromium-basierten Browsern unterstützt wird (wie Google Chrome, Microsoft Edge, Opera, Vivaldi). In den meisten Fällen laufen Erweiterungen, die für Chromium-basierte Browser geschrieben wurden, mit nur wenigen Änderungen in Firefox.
Wichtige Ressourcen
- Leitfäden
-
Egal, ob Sie gerade erst anfangen oder nach fortgeschritteneren Ratschlägen suchen, erfahren Sie mehr darüber, wie Erweiterungen funktionieren, und nutzen Sie die WebExtensions API aus unserer umfangreichen Auswahl an Anleitungen und Leitfäden.
- Referenzen
-
Erhalten Sie umfassende Details über die Methoden, Eigenschaften, Typen und Ereignisse der WebExtensions APIs sowie vollständige Details über die manifest keys.
- Firefox-Workflow
-
Entdecken Sie, wie Sie Erweiterungen für Firefox erstellen und veröffentlichen: Erhalten Sie Informationen über Entwicklerwerkzeuge, Veröffentlichung und Vertrieb 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 Raum auf Matrix erreichen.
Erste Schritte
Entdecken Sie, was Erweiterungen tun können, bevor Sie Ihre erste Erweiterung und Ihre zweite Erweiterung erstellen. Erfahren Sie mehr über die Anatomie einer Erweiterung und erhalten Sie einen Überblick über den Entwicklungs- und Veröffentlichungs-Workflow für Erweiterungen im Firefox-Stil. Vertiefen Sie sich mit einer umfassenden Auswahl an Beispiel-Erweiterungen, die Sie direkt in Firefox ausführen können. Setzen Sie Ihr Lernen fort, indem Sie eine Liste von Ressourcen entdecken, denen Sie folgen können.
Konzepte
Erhalten Sie detaillierte Informationen zu den Konzepten, die Erweiterungen zugrunde liegen.
Benutzeroberfläche
Entdecken Sie alle Benutzeroberfläche-Komponenten, die Sie in Ihren Erweiterungen verwenden können, mit Codebeispielen und Tipps.
Anleitung
Eine Reihe von Tutorials, um Sie bei spezifischen Aspekten der Erweiterungsentwicklung zu unterstützen.
- Abfangen von HTTP-Anfragen
- Ändern einer Webseite
- Sicheres Einfügen externer Inhalte in eine Seite
- Teilen von Objekten mit Seitenskripten
- Hinzufügen eines Buttons zur Toolbar
- Implementierung einer Einstellungsseite
- Arbeiten mit der Tabs-API
- Arbeiten mit der Lesezeichen-API
- Arbeiten mit der Cookies-API
- Arbeiten mit kontextuellen Identitäten
- Interagieren mit der Zwischenablage
- Erweitern der Entwicklerwerkzeuge
- Erstellung einer browserübergreifenden Erweiterung
Firefox-Workflow
Wenn Sie bereit sind, Ihre Erweiterung für Firefox zu erstellen oder Ihre Chrome-Erweiterung zu portieren, besuchen Sie Extension Workshop. Es enthält Details zu:
- Dem Firefox-Workflow, wie vorübergehende Installation von Erweiterungen während der Entwicklung, Debugging, Anfordern der richtigen Berechtigungen und mehr.
- Das 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 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 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.