logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 22-10-2021 13:16:32

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

[résolu]Ajouter des addon firefox en ligne de commande seulement

Yop,
j'essaie de faire un truc en ce moment (et j'y arrive... À moitié). C'est dire, ajouter des extensions firefox sans rien faire.

Pour l'instant j'ai trouvé comment ajouter (en bricolant GRAVE) une extension qu'il faut ensuite activer au premier lancement de ff.

La prochaine étape serait "comment automatiser l'activation de l'extension !" kernal_panic.gif

Si des gens ont une piste ~

#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/"

Dernière modification par otyugh (25-10-2021 17:47:08)


virtue_signaling.pngpalestine.png

Hors ligne

#2 22-10-2021 17:16:14

saitama-san
Membre
Inscription : 28-07-2019

Re : [résolu]Ajouter des addon firefox en ligne de commande seulement

Hors ligne

#3 22-10-2021 19:50:25

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : [résolu]Ajouter des addon firefox en ligne de commande seulement

J'ai essayé ~/.mozilla/distribution et ~/.mozilla/extensions bien nommés et tout : nope. Ils apparaissent même pas désactivés, il apparaissent pas du tout chez moi \o/
Faut faire une cagnotte pour une bonne documentation ? C'est clair qu'un projet aussi gros, tu t'attendrai à avoir une documentation bien faite ^^'

Dernière modification par otyugh (22-10-2021 19:52:08)


virtue_signaling.pngpalestine.png

Hors ligne

#4 22-10-2021 19:58:21

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : [résolu]Ajouter des addon firefox en ligne de commande seulement

Hello,

D'après ce que je comprends,
il faut créer un dossier ~/.mozilla/distribution/extensions et y placer les fichiers .xpi renommés avec l'ID de l'addon en question et en gardant l'extension de fichier .xpi.

Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#5 22-10-2021 20:45:31

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : [résolu]Ajouter des addon firefox en ligne de commande seulement

Oï, bien vu, je me suis un peu précipité on dirait ! Je suis mauvaise langue.

...Pas mieux cela dit. X_X

Dernière modification par otyugh (22-10-2021 20:48:29)


virtue_signaling.pngpalestine.png

Hors ligne

#6 24-10-2021 11:44:40

vv222
Administrateur
Lieu : Bretagne
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : [résolu]Ajouter des addon firefox en ligne de commande seulement

Vu récemment sur IRC (salon #debian-til sur OFTC), au sujet de l’activation/désactivation d’extensions pour Firefox :

— TIL how to disable all addons without clicking in Firefox: about:config, set devtools.chrome.enabled to true, Ctrl+Shift+j, run some JS: Components.utils.import("resource://gre/modules/AddonManager.jsm"); AddonManager.getAllAddons().then(addons => addons.forEach(addon => addon.enable()))
— er, that has .enable in it, just replace with .disable smile
(…)
— or this to enable then disable: AddonManager.getAllAddons().then(addons => addons.forEach(addon => {addon.disable() ; addon.enable()}))


("TIL" est l’abréviation de "Today I Learned" = "Aujourd’hui, j’ai appris")


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

En ligne

#7 24-10-2021 15:20:30

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : [résolu]Ajouter des addon firefox en ligne de commande seulement

Pas mal.
Mah... Reste plus qu'à avoir une idée de comment executer une commande JS dans firefox sans ouvrir firefox woohoo.gif

virtue_signaling.pngpalestine.png

Hors ligne

#8 25-10-2021 17:41:57

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : [résolu]Ajouter des addon firefox en ligne de commande seulement

Ohh, piste qu'on m'a refilé sur le forum mozfr qui marche à priori en modifiant prefs;js (qui est le seul truc facilement modifiable dans ff sans douleur).

For enable extensions after installation use propertie:
lockPref("extensions.autoDisableScopes", 0);



Et ça maaaarche woohoo.gif



Si un type a le même souci que moi (nomément modifier firefox sans lancer firefox), j'ai tout mis en vrac :
https://wiki.arzinfo.pw/doku.php?id=doc … er_firefox

Dernière modification par otyugh (25-10-2021 18:01:45)


virtue_signaling.pngpalestine.png

Hors ligne

#9 28-10-2021 13:13:49

phlinux
Membre
Distrib. : Buster
Noyau : 5.10
(G)UI : Openbox (+Rox+Feh)
Inscription : 09-05-2009

Re : [résolu]Ajouter des addon firefox en ligne de commande seulement

Bjr,
Cool le lien de ta page, crée le 25, supprimée le 26....

Pages perso : feh, omegat, udisks, passerelle, schroot vraiment transparent

Hors ligne

#10 28-10-2021 20:58:01

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : [résolu]Ajouter des addon firefox en ligne de commande seulement

En fait elle a été déplacée ^^'

Vu que j'ai dépassé 3 trucs sur firefox, j'ai décidé de centraliser pour pas m'éparpiller dans mon propre wiki (faudrait un système de permalink chez dokuwiki, y a ptéte une extension ?)
En tous cas celle-là bougera pas : https://wiki.arzinfo.pw/doku.php?id=doc:firefox

Tu aurai pu tomber dessus en cliquant juste sur la section précédente du wiki sinon (ça fonctionne comme une suite de dossiers, si un est incorrecte, essaye son père ! Généralement je ne supprime rien, je déplace ou reformule.)

Dernière modification par otyugh (28-10-2021 22:07:35)


virtue_signaling.pngpalestine.png

Hors ligne

Pied de page des forums