Страницы: 1
Добрый день, я начинающий разработчик дополнений для FF.
Столкнулся с вопросом, на который надеюсь получить ответ при помощи более опытного, коллективного разума.
Делая своё первое дополнение, для хранения его пользовательских настроек, использовал sdk/simple-prefs, недавно узнал, о так называемом хранилище sdk/simple-storage, попробовал в новой версии переместить настройки туда, всё получилось, но в мозгу засел вопрос...
А что же всё таки лучше\правильней использовать, для хранения данных настроек дополнения?
Какая разница где хранить, кроме того, что в первом случае их можно просмотреть через about:config, а в втором есть ограничение на используемое пространство для хранения?
Какие плюсы-минусы одного и второго варианта?
В общем хотелось бы понять для чего придумали одно и другое.
MDN почитал, кое, что понял кое, что нет, потому и пришёл сюда в поисках лучшего понимания... Если есть какая нибудь русскоязычная статья (с английским усвояемость медленная) по этой тематике, с удовольствием почитаю. Да и ваши высказывания с удовольствием выслушаю.
Отсутствует
Сравнение понятно ,
В общем то по этой причине и возник вопрос, есть желание понять для каких случаев, лучше использовать одно, а для каких другое? У себя, в новой версии addona, я сейчас использую смешанный вариант, одна часть данных хранится в одном месте, другая часть в другом, могу их все запихнуть то ли в одно то ли другое место, но пока решил оставить как есть, так как понимания, что в моём случае лучше, нет.
Данные которые сохраняются у меня, это
1) массив объектов вида {NAME:....... , IP:..... , PORT:....., FIRMWARE:......} объект может быть один, а может 10 в зависимости сколько юзверь добавит.
2) радио кнопки которые возвращают одно из трёх значений, оно и сохраняется.
И одно и другое спокойно представляется в виде строк, поэтому хранить эти данные можно и там и там... Изменять (настраивать) можно и через интерфейс пользователя и через скрипт, и то и то... НО! Вопрос, где и как правильней не даёт спать спокойно
Отредактировано _!Joy!_ (15-04-2015 23:06:44)
Отсутствует
okkamas_knife
Ну пока, как раз так и реализованно..
2) Хранится в конфиге, а 1)В хранилище.
С папкой и файлом там заморачиваться думаю не стоит. С 10тью объектами - это я загнул аддон занимается тем, что отправляет мультимедиа файлы из фокса на домашние медиаприставки. Изначально делался с учётом, что такая приставка одна в доме, но сейчас поступило несколько просьб от пользователей, расширить возможности аддона на случай, если приставок в доме несколько штук, чтобы можно было выбрать на какую слать, а не лазить постоянно в меню для смены ip адреса. Учитывая, что их в доме больше 3-5 штук врядли будет... можно и ручками
Вобчем, как я понял, ответ на мой вопрос, в основном ключе звучит так: Используй, что хочешь и, как удобней..... Особых рекомендаций нет, всё на усмотрение разработчика.
SendInfo
В вашем вопросе, в подтексте ответ? Во время очистки истории, хранилище тоже чистится? Просто есть ещё хранилище DOM оно должно чистится, а simple-storage вроде, как нет, если логически разсуждать.
Сам не пробывал, пока отладкой мелких багов занимаюсь, не до экспериментов.
Отсутствует
Ещё раз здрасте всем.
Появился ещё один вопрос. А возможно ли сделать так, чтобы после удаления моего расширения автоматически чистились его настройки в simple-prefs и удалялась его папка в simple-storage? Что-то не нашёл такой возможности в FF. Это вообще как то реализовать можно?
Отсутствует
Страницы: 1