Firerfox : développer une extension

28 novembre 2019
26

about:debugging


C'est par là qu'il faudra passer pour développer votre extension et aussi la tester (Ajout d'une extension temporairement).

about:config


Passer xpinstall.signatures.required à false pour accepter des extensions non signées (plus simple pour développer et déboguer les version bêta).

Structure de votre extension


Deux fichier : manifest.json et "votre_nom_de_script.js"
Via about:debugging, il suffira de pointer vers le dossier qui contient ces deux fichiers.
Via about:addons, vous pouvez compresser votre extension en .zip (le zip contient les deux fichiers, et non pas le dossier !) pour l'ajouter en mode "permanant" (non temporaire).

manifest.json


{
  "manifest_version": 2,
  "name": "Nom_de_votre_extension",
  "version": "1.0",
  "description": "Petite description pour savoir ce que ça fait.",
  "content_scripts": [
    {
      "matches": ["*://*.mondomaine.fr/url_precise_si_on_souhaite*"],
      "js": ["votre_nom_de_script.js"]
    }
  ],
  "applications": {
  "gecko": {
    "id": "Nom_de_votre_extension@votre_domaine.fr"
    }
  }
}


votre_nom_de_script.js


C'est ici que va falloir coder !