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:

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.