2011-10-31 77 views
0

我成功地为我的应用程序(在thunderbird中)创建了一个自定义的prefpane并定义了一些首选项。如何定义默认首选项(prefpane)

目前,我的预发送页面中的值默认为空。但是,当我输入/选择并保存它们时,一切都很好,并且它们会被写入默认数据库。 ?

<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> 

我怎么可以预先设定值,以我的喜好(如autosync_time = int(60)autosync_server = string(dlc://mydlc.com)我的应用程序

回答

3

如果要打包的扩展,你把JavaScript和默认的参数文件到defaults/preferences directory

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

如果您正在打包XULRunner应用程序或更改Thunderbird,则同一文件将进入该应用程序的defaults/prefs目录。