我成功地为我的应用程序(在雷鸟中)创建了一个自定义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)
?
答案 0 :(得分:3)
如果要打包扩展程序,请将包含默认首选项的JavaScript文件放入defaults/preferences
directory:
pref("myextension.settings.autosync_time", 60);
pref("myextension.settings.autosync_server", "dlc://mydlc.com");
如果要打包XULRunner应用程序或更改Thunderbird,则同一文件会进入应用程序的defaults/prefs
目录。