Page 1 sur 1

[Résolu -Extension TB]Registry.dat-variable global

Publié : 23 avr. 2007, 15:25
par TrAshiBa
Bonjour à tous,

J'ai 2 petites questions à poser :-)

1)
Ce que je voudrais c'est d'avoir une valeur permanente stockée quelque part pour que Thunderbird l'utilise et le modifie lorsque c'est nécessaire via un JS.

Dans les documents que j'ai lu, on peut le faire par registry.dat ou prefs.js dans "../Application Data..." ou encore utiliser le registre de Windows. ( cfr : http://www.geckozone.org/forum/viewtopi ... t=registre )

Mais je ne veux pas me limiter au plateforme Windows...

Si on peut utiliser registry.dat ou prefs.js, comment écrire dans ces fichiers et comment récupérer les valeurs voulues ??


2)
Est-ce qu'on peut faire le lien entre 2 fichiers JS ?
Par exemple, déclarer une variable dans un fichier et l'utiliser dans l'autre .

Merci d'avance pour avoir lu ce post :)

Toutes propositions sont les bienvenues :)



Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3

Publié : 23 avr. 2007, 16:28
par martin
1 - Utiliser le système de préférences est effectivement une solution :
http://developer.mozilla.org/en/docs/Co ... references

2 - Oui, si les fichiers js sont liés (déclarés) dans un même document.

Publié : 23 avr. 2007, 16:55
par TrAshiBa
martin a écrit :2 - Oui, si les fichiers js sont liés (déclarés) dans un même document.
Dans le même document, ...

Par exemple, dans un fichier XUL par exemple ?

<script type="text/javascript" src="fichier1.js" />
<script type="text/javascript" src="fichier2.js" />

Merci pour le lien de preferences. Je vais aller voir :)

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3

Publié : 23 avr. 2007, 18:25
par martin
TrAshiBa a écrit :
martin a écrit :2 - Oui, si les fichiers js sont liés (déclarés) dans un même document.
Dans le même document, ...

Par exemple, dans un fichier XUL par exemple ?

<script type="text/javascript" src="fichier1.js" />
<script type="text/javascript" src="fichier2.js" />
tout a fait ;)
ou via un overlay, ...

Publié : 24 avr. 2007, 16:19
par TrAshiBa
martin a écrit : tout a fait ;)
ou via un overlay, ...
Via un overlay, je ne sais pas comment faire.

Mais est-ce de la programmation "propre" de déclarer plusieurs JS dans un seul fichier XUL uniquement pour utiliser une variable ?

Une des solutions est de mettre tout le code JS dans un seul fichier mais ça peut devenir illisible si le fichier devient volumineux :s

Sinon, n'y a-t-il pas de règles de programmation pour XUL + JS ?

EDIT : le système de préférence fonctionne en GET et SET mais les préférences ne sont que TEMPORAIRE,.... comment faire pour que ça soit permanent ??? ( le prefs.js est "recréer" à chaque lancement de TB )


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3

Publié : 25 avr. 2007, 09:53
par TrAshiBa
J'ai réglé mes problèmes :)

Merci pour l'aide Martin :)

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3