我已经成功地为我的应用程序(在thunderbird中(创建了一个自定义的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)
(?
如果您正在打包一个扩展,您可以将具有默认首选项的JavaScript文件放入defaults/preferences
目录:
pref("myextension.settings.autosync_time", 60);
pref("myextension.settings.autosync_server", "dlc://mydlc.com");
如果您正在打包XULRunner应用程序或更改Thunderbird,则相同的文件将进入应用程序的defaults/prefs
目录。