Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# Boucler sur des items de about:config

Envoyé par : JBX028

Date : 16/12/2008 15:17

Bonjour,

Je cherche désespérément à récupérer en javascript, toute les valeurs dans about:config qui commencent par une racine identique.

Par exemple, j'aimerais récupérer dans un tableau ou autre, toute les valeurs ainsi que les noms des clés qui commencent par "extensions.firebug."

Bien évidement, je ne veux pas harcoder la liste des clés dans mon code (ça je sais faire via un GetKey) mais bien de boucler sur tous les noms qui commencent par "extensions.firebug." sans savoir à l'avance combien d'occurrences il y a ?

Une idée de ou je peux trouver un exemple ? J'ai googelisé mais j'ai rien trouvé pour le moment.

Merci, JBX028

# Re: Boucler sur des items de about:config

Envoyé par : JBX028

Date : 16/12/2008 16:39

J'ai crée cela :

var numPrefs = Application.prefs.all.length;
for (var i = 0; i < numPrefs; i++) {
    sKey = Application.prefs.all[i].name;
	If (sKey.indexOf("extension.firebug",1) != -1) {
	  Application.console.log(sKey);
	}
}

Y a t'il mieux ?

# Re: Boucler sur des items de about:config

Envoyé par : JBX028

Date : 16/12/2008 16:52

...le problème c'est que c'est super super lent car il boucle sur tous les items de about:config avant de tomber sur le bon pattern...

Je cherche donc à boucler à partir d'un pattern (extensions.firebug par exemple)

# Re: Boucler sur des items de about:config

Envoyé par : Paul Rouget

Date : 17/12/2008 01:59

Pour ne boucler que sur tes préférences :

http://www.xulplanet.com/references/xpco(..)

# Re: Boucler sur des items de about:config

Envoyé par : JBX028

Date : 17/12/2008 13:49

Ok merci pour le lien. Je devrais pouvoir m'en sortir avec ça.

Bonne journée, jbx028

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.