【问题标题】:How to define default preferences (prefpane)如何定义默认首选项(prefpane)
【发布时间】:2011-12-18 23:51:34
【问题描述】:

我已经成功地为我的应用程序(在 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) 用于我的应用程序?

【问题讨论】:

    标签: firefox xul xulrunner thunderbird thunderbird-addon


    【解决方案1】:

    如果你要打包一个扩展,你将一个带有默认首选项的 JavaScript 文件放入defaults/preferences directory

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

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

    【讨论】:

      猜你喜欢
      • 2013-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多