Editer une entrée des préférences
Publié : 28 juil. 2011, 17:44
Salut tous,
J'aimerais utiliser la technologie Webgl de firefox. Normalement, ça doit fonctionner sans rien faire, mais... ça ne fonctionne pas toujours sur firefox, même sur les version 4.x et 5.x
J'ai trouvé qu'une option dans about:config permettait d'activer webgl: webgl.force-enabled
Je dois la mettre à "true".
Problème, les utilisateurs sont presque manchots et je voudrais donc le faire en automatique.
J'ai trouvé 2 solutions, mais j'ai duf aire une boulette, ça ne fonctionne pas:
1- Créer - ou éditer- un fichier user.js et ajouter la ligne "user_pref("webgl.force-enabled", true);"
Ca fonctionne en éditant manuellement, sauf que je ne sais pas comment créer ou éditer ce fichier à partir d'un clic de l'utilisateur (et si c'est pas bloqué par un firewall ou par firefox).
2- Modifier directement l'entrée dans un script lancé au clic de l'utilisateur. J'ai fait ça:
prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
prefs.getBranch("webgl.").setBoolPref("verbose",true);
Mais en retournant voir dans about:config, rien n'a changé...
Quelqu'un a déjà tenté d'éditer une entrée des préférences d'une façon ou d'une atre?
Merci.
Laurent.
J'aimerais utiliser la technologie Webgl de firefox. Normalement, ça doit fonctionner sans rien faire, mais... ça ne fonctionne pas toujours sur firefox, même sur les version 4.x et 5.x
J'ai trouvé qu'une option dans about:config permettait d'activer webgl: webgl.force-enabled
Je dois la mettre à "true".
Problème, les utilisateurs sont presque manchots et je voudrais donc le faire en automatique.
J'ai trouvé 2 solutions, mais j'ai duf aire une boulette, ça ne fonctionne pas:
1- Créer - ou éditer- un fichier user.js et ajouter la ligne "user_pref("webgl.force-enabled", true);"
Ca fonctionne en éditant manuellement, sauf que je ne sais pas comment créer ou éditer ce fichier à partir d'un clic de l'utilisateur (et si c'est pas bloqué par un firewall ou par firefox).
2- Modifier directement l'entrée dans un script lancé au clic de l'utilisateur. J'ai fait ça:
prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
prefs.getBranch("webgl.").setBoolPref("verbose",true);
Mais en retournant voir dans about:config, rien n'a changé...
Quelqu'un a déjà tenté d'éditer une entrée des préférences d'une façon ou d'une atre?
Merci.
Laurent.