Sobald Sie die Grundlagen kennen, helfen Ihnen diese Leitfäden bei Themen zur wenig bis weit fortgeschrittenen Entwicklung.

Bewährte Methoden

Globalen Namensraum von JavaScript respektieren

In diesem Blogbeitrag erklärt Mark Ziesemer, wie man eine Verschmutzung des globalen Namensraums vermeidet, indem man die Variablen Ihrer Erweiterung einwickeln.

Empfehlung des Bearbeiters: Bewährte Methoden zur Sicherheit in Erweiterungen

Jeder Erweiterungsentwickler sollte die bewährten Methoden zur Sicherheit, die in diesem Dokument beschrieben werden, kennen und befolgen, um Anwender zu schützen.

Lokalisieren einer Erweiterung

Dieser Artikel erklärt, wie man eine Erweiterung lokalisiert, einschließlich XUL- und JavaScript-Strings.

Verantwortungsbewusste Erstverwendung

Dieser Blogbeitrag beschreibt, was eine schlechte Erfahrung bei der ersten Verwendung für Anwender bedeutet und gibt Tipps, wie man diese Erfahrung verbessert.

Sicherheit

Evaluation von Code mit eingeschränkten Rechten

Dieser Artikel beschreibt die Verwendung von Components.utils.evalInSandbox, einer Möglichkeit, Code „wie fremden Code“ ohne Chrome-Rechte zu evaluieren.

Erstellen von HTTP-Verbindungen in einer Sandbox

Dieser Artikel erklärt, wie man HTTP-Verbindungen in einer Sandbox erstellt, die die Cookies des Anwenders nicht beeinflussen.

Darstellen von Web-Inhalten in einer Erweiterung

Erfahren Sie, wie man Web-Inhalte ohne Sicherheitsrisiken in einer Erweiterung darstellt.

Fünf falsche Gründe zur Verwendung von eval in einer Erweiterung

In diesem Beitrag benennt Wladimir Palant fünf falsche Gründe für die Evaluation von Code in einer Erweiterung.

Lokalisierung

Lokalisierung von Erweiterungsbeschreibungen

Erfahren Sie, wie Sie die Namen und Beschreibungen in Installationsmanifesten von Erweiterungen lokalisieren.

Lokalisierung und Pluralformen

Dieser Artikel beschreibt, wie man Strings mit Pluralformen richtig lokalisiert.

Übersicht zu BabelZilla

Erfahren Sie, wie die BabelZilla-Übersetzungsgemeinschaft funktioniert.

Fortgeschrittene Themen

Video: Dumme/Fantastische Hacks bei der Erweiterungsentwicklung

In diesem Video erklärt Jono Xia, wie man die Erweiterungsentwicklung weiter führt, indem man XPCOM, Overlays, XHRs, DOM-Manipulation, usw. verwendet, um Firefox Dinge tun zu lassen, die Sie vielleicht nie für möglich gehalten hätten.

JavaScript-Code-Module

Mit JavaScript-Code-Modulen können mehrere privilegierte JavaScript-Sichtbarkeitsbereiche Code teilen. Beispielsweise könnte ein Modul von Firefox selbst und auch von Erweiterungen verwendet werden, um Verdoppelung von Code zu vermeiden.

Angepasste Firefox-Erweiterungen mit dem Mozilla-Build-System erstellen

Dieser Artikel beschreibt, wie man die Entwicklungsumgebung für eine große, komplexe Firefox-Erweiterung einrichtet, die Höchstleistung benötigt und wie man Fremdbibliotheken in C/C++ oder Interface, die nicht per XPCOM erreichbar sind, verwendet.

Packen von mehreren Elementen

Dieser Artikel beschreibt, wie man ein Erweiterungspaket mit mehreren „Erweiterungs“-Elementen erstellt.

Index der Erweiterungsdokumentation

Wenn Sie in den vorherigen Artikeln nicht finden, was Sie suchen, versuchen Sie es auf der Übersichtsseite für Erweiterungen des Mozilla Developer Center.