FireFox 拡張機能を作成しました。この拡張機能にはいくつかの構成設定があり、それらを Cookie に保存したいと考えています。Cookie に情報を保存するために、通常の JavaScript プロパティ document.cookie を使用しました。
最初はすべて正常に動作しているように見えましたが、Cookie が単なるセッション Cookie であることに気付きました。XUL ファイルをリロードするたびに、Cookie (つまり、document.cookie) が空になります。Cookie の有効期限データは 1 年先に設定されているため、問題にはなりません。
JS コードが正しいかどうかを証明するために、HTML ファイルに埋め込まれた同じ JavaScript コードをテストしました。その場合、Cookie は保存され、有効期限が切れるまで有効です。同じブラウザー (WinXP 上の FireFox) を使用してこのテストを行いました。
質問:
1) 同じ (または同様の) 問題に直面した人はいますか? 2) XUL ファイル内の document.cookie を介して Cookie を読み書きすることは可能ですか、それとも XUL Cookie サービスを使用することだけが可能ですか?
よろしくお願いします。