2011-10-31 5 views
0

J'ai successuflly créé un prefpane personnalisé pour mon application (dans thunderbird) et défini quelques préférences.Comment définir les préférences par défaut (prefpane)

Pour l'instant, les valeurs dans mon prefpane sont vides par défaut. Cependant, quand je les saisis/les sélectionne et les sauvegarde, tout est bon et ils sont écrits dans la base de données par défaut. .?

<preferences> 
     <preference id="myextension.settings.autosync_time" 
        name="myextension.settings.autosync_time" 
        type="int"/> 
     <preference id="myextension.settings.autosync_server" 
        name="myextension.settings.autosync_server" 
        type="string"/> 
    </preferences> 

Comment puis-je prédéfinir des valeurs à mes préférences (par exemple autosync_time = int(60) et autosync_server = string(dlc://mydlc.com) pour mon application

Répondre

3

Si vous conditionnez une extension, vous mettez un fichier JavaScript avec des préférences par défaut dans le defaults/preferences directory:

pref("myextension.settings.autosync_time", 60); 
pref("myextension.settings.autosync_server", "dlc://mydlc.com"); 

Si vous conditionnez une application XULRunner ou changer Thunderbird le même fichier va dans le répertoire defaults/prefs de l'application.

Questions connexes