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, einer plattformübergreifenden Technologie, erstellt.
Die Technologie für Erweiterungen in Firefox ist weitgehend kompatibel mit der von Chromium-basierten Browsern (wie Google Chrome, Microsoft Edge, Opera, Vivaldi) unterstützten Erweiterungs-API. 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 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 Sie Erweiterungen für Firefox erstellen und veröffentlichen können: Alles über Entwickler-Tools, Veröffentlichung und Distribution sowie das 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 tun können, bevor Sie Ihre erste Erweiterung und Ihre zweite Erweiterung erstellen. Lernen Sie die Anatomie einer Erweiterung kennen und bekommen Sie einen Überblick über den Entwicklungs- und Veröffentlichungsworkflow für Erweiterungen, Firefox-Stil. Erkunden Sie tiefer mit einer umfassenden Auswahl an Beispielerweiterungen, die Sie direkt in Firefox ausführen können. Setzen Sie Ihr Lernen fort, indem Sie eine Liste von Ressourcen entdecken die Sie verfolgen können.
Konzepte
Erhalten Sie detaillierte Informationen über die Konzepte, die Erweiterungen zugrunde liegen.
Benutzeroberfläche
Entdecken Sie alle Benutzeroberflächen -Komponenten, die Sie in Ihren Erweiterungen verwenden können, mit Codierungsbeispielen und Tipps.
Anleitung
Eine Reihe von Tutorials, um Ihnen den Einstieg in spezielle Aspekte der Erweiterungsentwicklung zu erleichtern.
- HTTP-Anfragen abfangen
- Eine Webseite modifizieren
- Sicheres Einfügen externer Inhalte in eine Seite
- Objekte mit Seitenskripten teilen
- Einen Button zur Toolbar hinzufügen
- Eine Einstellungsseite implementieren
- Mit der Tabs-API arbeiten
- Mit der Lesezeichen-API arbeiten
- Mit der Cookies-API arbeiten
- Mit kontextuellen Identitäten arbeiten
- Mit der Zwischenablage interagieren
- Die Entwicklerwerkzeuge erweitern
- Eine plattformübergreifende Erweiterung erstellen
Firefox-Workflow
Wenn Sie bereit sind, Ihre Erweiterung für Firefox zu erstellen oder Ihre Chrome-Erweiterung zu portieren, gehen Sie zum Extension Workshop. Er enthält Details zu:
- Dem Firefox-Workflow, wie zum Beispiel temporäres Installieren von Erweiterungen während der Entwicklung, Debugging, die richtigen Berechtigungen anfordern und mehr.
- Dem Entwicklerwerkzeug web-ext.
- Portieren einer Google Chrome-Erweiterung, Unterschiede zwischen Desktop und Android und mehr.
- Veröffentlichungs- und Distributionsübersicht, 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 zur Kompatibilität jeder API mit den wichtigsten 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.