0

アプリケーション用のカスタム prefpane を (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)アプリケーションの場合は?

4

1 に答える 1

3

拡張機能をパッケージ化する場合は、デフォルトの設定を含む JavaScript ファイルを次のdefaults/preferencesディレクトリに配置します。

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

XULRunner アプリケーションをパッケージ化している場合、または Thunderbird を変更している場合、同じファイルがdefaults/prefsアプリケーションのディレクトリに入ります。

于 2011-11-02T06:25:06.257 に答える