# Signer une extension Firefox

Une extension développée pour Firefox peut être testée avec le mode développeur comme précisé sur le tutoriel :

[https://formagent.vincennes.fr/books/intelligence-artificielle/page/mettre-a-jour-les-prompts-par-defaut-de-lextension](https://formagent.vincennes.fr/books/intelligence-artificielle/page/mettre-a-jour-les-prompts-par-defaut-de-lextension)

Pour la déployer sur l'ensemble des postes, il est nécessaire de la faire reconnaître par Mozilla, c'est à dire la faire signer.

1\. Aller sur [https://addons.mozilla.org/fr/developers/](https://addons.mozilla.org/fr/developers/)

2\. S'identifier sur le portail en utilisant le compte <referentlogiciels@vincennes.fr> disponible sur psono.

3\. Préparer le package

<span style="text-decoration: underline;">Modifier le fichier manifest.json </span>

```json
{<br></br>  "manifest_version": 2,<br></br>  "name": "Assistant IA",<br></br>  "version": "2.1",<br></br>  "description": "Assistant pour les agents de la Ville de Vincennes",<br></br>  "permissions": [<br></br>    "contextMenus",<br></br>    "storage"<br></br>  ],<br></br>  "background": {<br></br>    "scripts": [<br></br>      "background.js"<br></br>    ]<br></br>  },<br></br>  "icons": {<br></br>    "48": "puzzle.png"<br></br>  },<br></br>  "options_ui": {<br></br>    "page": "options.html", <br></br>    "open_in_tab": false,<br></br>    "browser_style": true<br></br>  },<br></br>  "sidebar_action": {<br></br>    "default_title": "Assistant",<br></br>    "default_panel": "sidebar.html"<br></br>  },<br></br>  "browser_action": {<br></br>  "default_icon": {<br></br>    "48": "puzzle.png"<br></br>  },<br></br>  "default_title": "Ouvrir le sidebar"<br></br>  },<br></br><br></br>  "content_scripts": [<br></br>    {<br></br>      "matches": [<br></br>        "https://dify.vincennes.fr/chat/lfDdUckNIH9hGtQ4"<br></br>      ],<br></br>      "js": [<br></br>        "content.js"<br></br>      ]<br></br>    }<br></br>  ]<br></br>}
```

<p class="callout warning">Le numéro de version doit être modifié. Le cas échéant, Mozilla indiquera que la version est déjà présente.</p>

<span style="text-decoration: underline;">Préparer les fichiers</span>

Zipper les fichiers dans un fichier extension.zip. Le nom importe peu.

L'importance est que l'ensemble des fichiers soient à la racine du zip, et non dans un répertoire.

4\. Déposer le package

Aller sur la page [https://addons.mozilla.org/fr/developers/addon/submit/upload-listed](https://addons.mozilla.org/fr/developers/addon/submit/upload-listed)

Déposer le package et suivre les instructions.

Corriger les erreurs éventuelles signalées par Mozilla.

5\. Se rendre sur la page d'état du module

[![image-1740050007457.png](https://formagent.vincennes.fr/uploads/images/gallery/2025-02/scaled-1680-/image-1740050007457.png)](https://formagent.vincennes.fr/uploads/images/gallery/2025-02/image-1740050007457.png)

Attendre que le module passe en état "Approuvé".

6\. Télécharger le .xpi

Cliquer sur le numéro de version et télécharger le .xpi (clic droit puis enregistrer la cible du lien sous...).

[![image-1740050058080.png](https://formagent.vincennes.fr/uploads/images/gallery/2025-02/scaled-1680-/image-1740050058080.png)](https://formagent.vincennes.fr/uploads/images/gallery/2025-02/image-1740050058080.png)

7\. Tester l'extension sur Firefox

8\. Demander au service exploitation le déploiement du .xpi