Une fois que vous connaissez les bases, ces guides vous aiderons à explorer les sujets plus avancés du développement d'extension

Bonnes pratiques

Respect de l'espace de nommage global JavaScript

Dans ce billet de blog, Mark Ziesemer explique comment éviter la pollution de l'espace de nommage global en englobant les variables de votre extension.

Choix de l'éditeur : Bonnes pratiques pour la sécurité dans les extensions

Tout développeur d'extension devrait connaître et suivre les bonnes pratiques de sécurité présentées dans ce document pour garantir la sécurité des utilisateurs.

Traduire une extension

Cet article explique comment traduire une extension, notamment les chaînes XUL et JavaScript.

Utilisation responsable du premier lancement

Ce billet de blog décrit ce qu'une mauvaise première expérience signifie pour les utilisateurs, et donne des pistes pour l'améliorer.

Sécurité

Évaluation du code avec privilèges restreints

Cet article décrit l'utilisation de Components.utils.evalInSandbox, qui est une manière d'évaluer du code « comme du code distant » sans les privilèges chrome.

Créer des connexions HTTP dans le bac-à-sable

Cet article explique comment créer des connexions HTTP isolées qui n'impactent pas les cookies de l'utilisateur.

Afficher du contenu Web dans une extension

Apprenez comment afficher du contenu web dans une extension sans risque de sécurité.

Cinq mauvaises raisons d'utiliser eval dans une extension

Dans ce billet de blog, Wladimir Palant donne cinq mauvaise manière d'évaluer du code dans une extension

Traduction

Traduction des descriptions d'extension

Apprenez comment traduire les noms et descriptions dans les manifestes d'installation d'une extension.

Traduction et pluriels

Cet article explique comment correctement traduire des chaînes avec des pluriels.

Coup d'œil à BabelZilla

Apprenez comment la communauté de traduction BabelZilla travaille.

Sujets avancés

Vidéos : Trucs de développement d'extensions super/stupides

Dans cette vidéo, Jono Xia explique comment aller plus loin dans le développement d'extensions avec XPCOM, les overlays, XHRs, la manipulation du DOM, etc., pour faire faire à Firefox des choses impensables.

Modules de code JavaScript

Les modules de code JavaScript permettent à plusieurs scopes JavaScript privilégiés de partager du code. Par exemple, un module peut être utilisé par Firefox lui-même ou bien par une extension, pour éviter de dupliquer du code.

Créer des extensions Firefox personnalisées avec le système de compilation Mozilla

Cet article explique comment mettre en place l'environnement de développement pour une extension Firefox large et complexe qui nécessite de bonnes performances, l'utilisation de bibliothèques tierces en C ou C++ ou des interfaces indisponibles via XPCOM.

Empaquetage d'éléments multiples

Cet article explique comment créer un paquet d'extension qui contienne plusieurs éléments « extensions ».

Index de la documentation extension

Si vous ne trouvez pas ce que vous voulez dans les articles précédents, essayer la page d'extensions du Centre de Développement Mozilla.