Я создал расширение FireFox. Это расширение имеет некоторые настройки конфигурации, и я хотел бы сохранить их в файле cookie. Чтобы хранить информацию в файле cookie, я использовал обычное свойство JavaScript document.cookieХранение файлов cookie через XUL с помощью документа.cookie
Первоначально все, казалось, работало нормально, но потом я заметил, что файл cookie - это только cookie сеанса. Всякий раз, когда я перезагружаю XUL-файл, cookie (т. Е. Document.cookie) пуст. Данные об истечении срока действия файла cookie были установлены на 1 год вперед, так что это не должно быть проблемой.
Чтобы проверить, действительно ли код JS, я протестировал один и тот же код JavaScript, встроенный в файл HTML. В этом случае файл cookie сохраняется и остается действительным до тех пор, пока не будет достигнут срок годности. Я сделал этот тест, используя тот же браузер (FireFox на WinXP).
Вопросы:
1) Кто-нибудь сталкиваться с теми же (или аналогичный) проблема? 2) Можно ли читать/писать cookie через файл document.cookie в файлах XUL или это ТОЛЬКО возможно с помощью службы XUL cookie?
Много, много спасибо заранее,
Вам действительно нужен куки-файл (т. Е. Вам нужно отправить его обратно на сервер с HTTP-запросами)? Если вам просто нужно сохранить настройки, почему бы не использовать Pref Manager: http://www.rietta.com/firefox/Tutorial/prefs.html – robertc