Firefox 如何定义默认首选项(prefpane)

Firefox 如何定义默认首选项(prefpane),firefox,xul,xulrunner,thunderbird,thunderbird-addon,Firefox,Xul,Xulrunner,Thunderbird,Thunderbird Addon,我成功地为我的应用程序(在thunderbird中)创建了一个自定义prefpane,并定义了一些首选项 目前,我的prefpane中的值默认为空。但是,当我输入/选择并保存它们时,一切正常,它们被写入默认数据库 <preferences> <preference id="myextension.settings.autosync_time" name="myextension.settings.autosync_

我成功地为我的应用程序(在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\u time=int(60)
autosync\u server=string)(dlc://mydlc.com)
对于我的应用程序?

如果要打包扩展,请将带有默认首选项的JavaScript文件放入:


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

如果您正在打包扩展名,则将带有默认首选项的JavaScript文件放入:

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

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