Страницы

Поиск по вопросам

четверг, 14 февраля 2019 г.

Сохранение настроек плагина Firefox

Пишу плагин, который на текущей вкладке вызывает скрипт, который заполняет определенные поля (имя, телефон, адрес и т.п.).
Как сделать сохранение этих значений?
В идеале: забить их в каком-то файле (например, в json) и при запуске скрипта для вкладки вытаскивать их.
Цель -- один раз заполнить поля, чтобы плагин их находил, главное, чтобы после перезапуска firefox'а они не потерлись.
Делаю для себя, но прописывать внутри кода эти значения не хочу -- отсутствие гибкости и выкладывание личной инфы.
Потом бы добавил к плагину простой интерфейс для заполнения тех полей.


Ответ

Есть еще один способ хранить настройки плагинов: simple-prefs
Нужно в package.json добавить поле preferences и в него добавить свои параметры. После, эти параметры будут доступны в настроках плагина в about:addons. При изменении настройки сохраняются, включая между запусками браузера.
UPDATE:
Плагин работает!
Исходник плагина: создание кнопки плагина и заполнение полей.
Значения полей берутся из настроек плагина

Комментариев нет:

Отправить комментарий