Я использую Firefox SDK для разработки расширений. Во-первых, я не хочу раскрывать это предпочтение пользователю. Я просто хочу, чтобы это предпочтение использовалось для внутреннего кода расширения для некоторой обработки.
Мой вариант использования заключается в том, что я хочу сбросить это предпочтение только тогда, когда пользователь переустанавливает расширение. Я не хочу сбрасывать настройки, когда пользователь перезапускает firefox или отключает/включает расширение.
Один из способов, который я пробовал, заключался в использовании API-интерфейсов получения/установки «службы настроек» внутри кода main.js. Но код main.js будет запускаться каждый раз, когда я перезапускаю Firefox или отключаю/включаю расширение. Это перезаписывает начальное значение предпочтения, поскольку код main.js снова запускается.
Есть ли способ с помощью SDK сбросить значение предпочтения только во время установки, а не во время перезапуска Firefox и отключения/включения расширения?