[résolu]Ajouter des extensions en ligne de commande

Vos requêtes concernant Mozilla Firefox, le navigateur Gecko alternatif, ne trouvèrent point de réponses lorsque vous cherchâtes ? Toute l'équipe Geckozone est prête à vous aider.

Modérateurs : myahoo, nico@nc, Mori, jpj

Otyugh
Salamandre
Messages : 25
Inscription : 01 août 2017, 17:22

[résolu]Ajouter des extensions en ligne de commande

Message par Otyugh »

Salut,
je cherche à appliquer sur un parc une liste d'extension firefox sans intervention manuelle, et sans tout écraser à la fois.

Je suis parvenu à ajouter les extensions via le dossier /extensions de chaque utilisateur en tatonnant avec ce script :

Code : Tout sélectionner

#from https://askubuntu.com/questions/73474/how-to-install-firefox-addon-from-command-line-in-scripts
#updated here https://stackoverflow.com/questions/37728865/install-webextensions-on-firefox-from-the-command-line
iAddon() {
  xpi=$(curl "$1" | grep -o "https://[a-z./0-9_+-]*.xpi") || exit 1
  temp=$(mktemp)
  wget "$xpi" --output-document="$temp"
  id=$(unzip -p "$temp" "manifest.json" | grep '"id": "' | sed -r 's|.*"(.*)".*|\1|')
  find "$HOME/.mozilla/firefox/" -name "extensions" -type d | while read f
  do
    if ! test -f "$f/$id.xpi"
    then
      ln "$temp" "$f/$id.xpi"
    fi
  done
  rm "$temp"
}

#tests
#I don't care about cookies
iAddon "https://addons.mozilla.org/en-US/firefox/addon/i-dont-care-about-cookies/"
#RSS preview
iAddon "https://addons.mozilla.org/en-US/firefox/addon/rsspreview/"
Et ça marche, cependant il faut activer ensuite les extensions en tant qu'utilisateur, j'aimerai qu'elles soient activées automatiquement.
D'après https://support.mozilla.org/en-US/kb/de ... extensions c'est possible en ajoutant ce extensions dans ~/.mozilla/distribution/extensions, mais ça ne semble pas marcher chez moi (version 78.15-esr).

Une idée ?
Dernière modification par Otyugh le 25 oct. 2021, 18:46, modifié 1 fois.
Avatar de l’utilisateur
pepersan
Tyrannosaurus Rex
Messages : 3258
Inscription : 31 janv. 2017, 10:57

Re: Ajouter des extensions en ligne de commande

Message par pepersan »

Bonjour

Peut-être : pour activer les extensions après l'installation, utilisez la propriété : lockPref("extensions.autoDisableScopes", 0); https://support.mozilla.org/en-US/questions/1219401

Si la réponse ne s y trouve pas, ouvrir un sujet (en Anglais) , les développeurs y interviennent : https://support.mozilla.org/en-US/quest ... fox#search

Support pour les extensions : https://support.mozilla.org/fr/kb/signa ... es-firefox

Firefox 124 -Linux Mint 20 Ulyana

Pour mettre en [Résolu] éditer le premier message du post, en cliquant sur le crayon blanc dans un carré bleu, modifier le titre, en y ajoutant [Résolu]

Otyugh
Salamandre
Messages : 25
Inscription : 01 août 2017, 17:22

Re: Ajouter des extensions en ligne de commande

Message par Otyugh »

Je t'aime \o/
Merci encore !
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Google [Bot] et 19 invités