Хранение файлов cookie через XUL с использованием document.cookie - PullRequest
0 голосов
/ 05 августа 2009

Я создал расширение FireFox. Это расширение имеет некоторые параметры конфигурации, и я хотел бы сохранить их в файле cookie. Для хранения информации в файле cookie я использовал обычное свойство JavaScript document.cookie

Первоначально казалось, что все работает нормально, но потом я заметил, что cookie - это просто сессионный cookie. Всякий раз, когда я перезагружаю XUL-файл, cookie-файл (т.е. document.cookie) пуст. Данные об истечении срока действия cookie были установлены на 1 год вперед, поэтому проблем не должно быть.

Чтобы доказать, верен ли код de JS, я протестировал тот же код JavaScript, встроенный в HTML-файл. В этом случае файл cookie сохраняется и остается в силе до истечения срока его действия. Я сделал этот тест, используя тот же браузер (FireFox на WinXP).

Вопросы:

1) Кто-нибудь сталкивался с такой же (или похожей) проблемой? 2) Возможно ли чтение / запись файла cookie через document.cookie в файлах XUL или это возможно ТОЛЬКО с использованием службы файлов cookie XUL?

Большое, большое спасибо заранее,

1 Ответ

0 голосов
/ 12 августа 2009

Когда мне нужно сохранить настройки, я использую менеджер предпочтений, предоставленный Firefox (nsIPrefService). На https://developer.mozilla.org/en/Code_snippets/Preferences есть отличное описание того, как с ним взаимодействовать, а также примеры кода и информация о том, как интегрировать его в расширение.

...