Passer au contenu principal

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

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/

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

3. Préparer le package

Modifier le fichier manifest.json

{
"manifest_version": 2,
"name": "Assistant IA",
"version": "2.1",
"description": "Assistant pour les agents de la Ville de Vincennes",
"permissions": [
"contextMenus",
"storage"
],
"background": {
"scripts": [
"background.js"
]
},
"icons": {
"48": "puzzle.png"
},
"options_ui": {
"page": "options.html",
"open_in_tab": false,
"browser_style": true
},
"sidebar_action": {
"default_title": "Assistant",
"default_panel": "sidebar.html"
},
"browser_action": {
"default_icon": {
"48": "puzzle.png"
},
"default_title": "Ouvrir le sidebar"
},

"content_scripts": [
{
"matches": [
"https://dify.vincennes.fr/chat/lfDdUckNIH9hGtQ4"
],
"js": [
"content.js"
]
}
]
}

Le numéro de version doit être modifié. Le cas échéant, Mozilla indiquera que la version est déjà présente.

Préparer les fichiers

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

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

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

7. Tester l'extension sur Firefox

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