私はFireFoxエクステンションを作成しました。この拡張機能にはいくつかの設定があり、それらをクッキーに保存したいと思います。情報をクッキーに保存するには、私は通常のJavaScriptプロパティdocument.cookieを使用しました。document.cookieを使ってXUL経由でクッキーを保存する
最初はすべてうまくいくように見えましたが、そのクッキーが単なるセッションクッキーであることに気付きました。 XULファイルをリロードすると、cookie(つまりdocument.cookie)は空になります。 Cookieの有効期限データは1年先に設定されていたため、問題ではありません。
JSコードが正しいかどうかを検証するために、HTMLファイルに埋め込まれた同じJavaScriptコードをテストしました。その場合、クッキーは保存され、有効期限に達するまで有効です。私は同じブラウザ(WinXP上のFireFox)を使ってこのテストを行った。
質問:
1)誰も同じ(または同様の)問題に直面しましたか? 2)XULファイル内のdocument.cookieを介してクッキーを読み書きすることは可能ですか、それともXULクッキーサービスを使用してのみ可能ですか?事前に
多く、多くのおかげで、
本当にクッキーが必要ですか(つまり、HTTPリクエストでサーバーに戻す必要がありますか?)設定を保存する必要がある場合は、Pref Managerを使用しないでください。http://www.rietta.com/firefox/Tutorial/prefs.html – robertc