2010-10-29 21 views
0

J'écris un script pour récupérer certains paramètres de Firefox, mais il semble que certaines préférences ne se trouvent pas dans les différents fichiers .js de Firefox.FireFox - Toutes les préférences sont-elles dans environ: config situé dans les fichiers .js?

Les préférences auxquelles je fais référence sont les préférences dans environ: config (tel que network.http.max-connections). Le fichier .js auquel je fais principalement référence est prefs.js. Donc, ma question est la suivante: toutes les préférences sont-elles affichées dans environ: config caché dans un fichier .js?

Merci! Jonathan

Répondre

1

http://www.mozilla.org/unix/customizing.html#prefs

prefs normaux sont conservés dans prefs.js dans le profil de l'utilisateur répertoire

Je vais deviner que prefs avec default paramètres ne sont pas écrites dans le fichier .

Vous pouvez jeter un oeil à la documentation addon Preferential.

+0

Oui, les paramètres par défaut ne sont pas incluses dans le fichier prefs.js. J'espérais qu'il y avait un fichier qui me manquait qui a gardé tous les paramètres par défaut. Lorsque je modifie quelque chose dans about: config, la préférence apparaîtra dans user.js, de sorte qu'ils ne sont pas conservés dans le fichier jusque-là. Quant à Préférentiel, il semble qu'il soit devenu obsolète après environ: config est sorti. – Jdcc

+0

Oups, n'a pas remarqué qu'il était si vieux. Leur documentation pourrait néanmoins être utile, cependant. – drudge

+0

Ouais. Je prévois de parcourir le code source pour voir si/comment ils saisissent toutes les préférences. S'ils ont trouvé un autre moyen de tout obtenir, alors cela résoudra mon problème en un rien de temps :) Peut-être que j'installerai Firefox 2 quelque part et que j'essaierai. Merci pour le lead! – Jdcc

0

Qu'essayez-vous vraiment de faire?

prefs.js dans le profil utilisateur stocke les préférences modifiées.

Les valeurs par défaut sont stockées dans < app dir>/defaults/preferences/* et dans des répertoires similaires dans toutes les extensions installées. Toutes les préférences ayant un effet sur l'application principale ne sont pas répertoriées dans les fichiers defaults. Ceux qui ne le sont pas ne sont pas listés dans about: config jusqu'à ce que l'utilisateur ajoute les ajouter. A partir de Firefox, la liste des préférences ayant une valeur définie par l'utilisateur ou par défaut est facilement réalisée via l'API pref, en particulier nsIPrefBranch.

[modifier] Voir aussi https://developer.mozilla.org/en/Code_snippets/Preferences#Default_preferences