J'ai remarqué qu'il n'est listé dans le fichier
pref.js que les options dont la valeur a été modifié ou les options créées et ajoutées par l'utilisateur
et pas celles dont la valeur correspond à celle par défaut.
Donc, il suffit d'ajouter l'option dans le fichier, toujours, bien sûr, avant de lancer Firefox.
=======
Ci-dessous un copié/collé du contenu d'une note texte que j'ai mise de côté
et depuis laquelle je copie/colle les lignes de commandes dont j'ai besoin.
Code : Tout sélectionner
# Firefox : Cache en RAM ou sur Disque
# En mode manuel depuis Firefox en cours de fonctionnement :
#
# Click droit sur la liste => popup "Nouvelle" -> "Nombre Entier"
# "Saisissez le nom de l'option" => browser.cache.memory.capacity
# "Saisissez une nouvelle valeur (type nombre)" Pour 10Mo, j'entre : 10000
#
# Dans la barre "Rechercher : j'entre browser.cache.memory.enable
# En doubleCliquant dessus, je la fais basculer à true
#
# Dans la barre "Rechercher :" j'entre browser.cache.disk.enable
# En doubleCliquant dessus, je la fais basculer à false
### Ou bien :
ciblePrefs="~/.mozilla/firefox/$(sed -n '/^Path=/ {s///p;q;}' ~/.mozilla/firefox/profiles.ini)/prefs.js"
modifPrefs='user_pref("browser.cache.memory.capacity", 10000);'
echo "${modifPrefs}" >> $ciblePrefs
### Et ensuite :
# Activer le cache sur Disque
modifPrefs='user_pref("browser.cache.disk.enable", true);
user_pref("browser.cache.memory.enable", false);'
echo "${modifPrefs}" >> $ciblePrefs
# Activer le cache en RAM
modifPrefs='user_pref("browser.cache.memory.enable", true);
user_pref("browser.cache.disk.enable", false);'
echo "${modifPrefs}" >> $ciblePrefs
En réalité,j'ai entré 100000 <=> 100Mo de cache en RAM,
mais j'ai mis juste 10Mo dans l'exemple car je ne voudrais pas que certains aient des problèmes de RAM en copiant/collant une valeur inadaptée à leur machine.
=======
Pour faire ce genre de modification depuis Firefox
on devrait pouvoir aussi faire un script JS intégrable dans les menus de Firefox
Ça permettrait de faire facilement de jolies boîtes de dialogue adaptées avec liste déroulantes, etc.