Как определить настройки по умолчанию (prefpane) - PullRequest
0 голосов
/ 31 октября 2011

Я успешно создал настраиваемую предварительную панель для своего приложения (в Thunderbird) и определил некоторые параметры.

На данный момент значения в моей предварительной панели по умолчанию пусты .Тем не менее, когда я вхожу / выбираю и сохраняю их, все хорошо, и они записываются в базу данных по умолчанию.

    <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) для моего заявления?

1 Ответ

3 голосов
/ 02 ноября 2011

Если вы упаковываете расширение, вы помещаете файл JavaScript с настройками по умолчанию в каталог defaults/preferences :

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

Если вы упаковываете приложение XULRunner или меняете Thunderbird, этот же файл попадает в каталог defaults/prefs приложения.

...