2011-10-31 75 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目錄。