--- title: Add-on SDK slug: Mozilla/Add-ons/SDK translation_of: Archive/Add-ons/Add-on_SDK ---

Das Add-on SDK ermöglicht es, Add-ons für Firefox unter Verwendung der Standard-Webtechnologien zu entwickeln: JavaScript, HTML und CSS. Das SDK beinhaltet JavaScript APIs zum Erstellen, Ausführen, Testen und Packen von Add-ons.


Tutorials

Erste Schritte
Anleitungen zum Installieren des SDKs sowie zur Verwendung des cfx-Tools zum Entwickeln, Testen und Packen von Add-ons.
 
Interagieren mit dem Browser
Webseiten öffnen, auf das Laden von Webseiten reagieren und geöffnete Webseiten auflisten.
Das Laden von Webseiten reagieren und geöffnete Webseiten auflisten.
Entwicklungstechnologien
Lerne Entwicklungstechnologien wie das Testen der Add-on-Elemente, Loggen, Erstellen von wiederverwendbaren Modulen, die Lokalisierung und das Entwickeln für mobile Endgeräte kennen.
Benutzeroberflächen
Erstelle Benutzeroberflächenkomponenten wie Toolbar-Buttons, Kontextmenüs, Menüeinträge oder Dialoge.
Inhalte von Webseiten bearbeiten
Inhalte von Seiten über ein spezifisches URL-Muster oder dynamisch einen bestimmten Tab bearbeiten.
Zusammenfassung
Walk-through durch das Beispiel-Add-on "Annotator".

Leitfäden

Zum SDK beitragen
Trage zum SDK bei und lerne die wichtigsten im SDK-Quelltext verwendeten Objekte wie Module, Klassen und Vererbung, private Eigenschaften und Inhaltsabläufe kennen.
SDK-Aufbau
Verstehe die Technologien, die dem SDK zugrunde liegen: Modulstruktur, Programm-ID und die Regeln, die die Firefox-Kompatibilität definieren.
Content-Scripts
Eine detaillierte Anleitung zum Arbeiten mit Content-Scripts. Erklärt wird das Laden von Content-Scripts, auf welche Objekte ein Content-Script zugreifen kann und wie man zwischen einem Content-Script und dem Rest des Add-ons kommunizieren kann.
SDK-Spracheigenschaften
Das  SDK-Event-Framework und die Unterscheidung zwischen Add-on-Scripts und Content-Scripts.
XUL-Migration
Anleitung zum Portieren von XUL-Add-ons auf das SDK. Diese Anleitung beinhaltet einen Vergleich der beiden Umgebungen und ein Beispiel des Portierens eines XUL-Add-ons.

Referenzen

High-Level-APIs
Dokumentation der High-Level-SDK-APIs.
Tools-Referenz
Dokumentation des cfx-Tools zum Entwickeln, Testen und Packen von Add-ons, der Konsole, die global zum Loggen verwendet wird und der package.json-Datei.
Low-Level-APIs
Dokumentation der Low-Level-SDK-APIs.