2012-04-23 13 views
3

現在、私はFirefox拡張機能を開発中です。今は、Firefoxを再起動しても値にアクセスできるように、2つの変数の値を永続的に保存する必要があります。1つの変数を永続的に保存する方法はありますか?

私はすでに、データを格納するために、次の方法が見つかりました:

をしかし、それはちょうど2つの値のためにデータベース全体を作成するには少し複雑ではありませんか? これはちょっと奇妙に聞こえるかもしれませんが、実際にはデータだけで環境設定がないため、環境設定に値を保存する必要はありません。

どちらの方法が最適になるかは本当に決めることができません。どのようにデータを保存しますか?おそらくFirefoxの拡張機能のデータを保存する他の方法はありますか?

答えて

2

はい、あなたは環境設定を使用する必要があり、それは、彼らがために優れているものです。少量のデータを記憶する必要がある場合、それらは完璧なソリューションです。また、about:configページで簡単にアクセスできます。

データを格納する他の方法については、XULドキュメントの属性をpersisted in localstore.rdfにすることができます。単にsave data to a file(おそらくJSON-encoded)です。さて、あなたはWindowsのレジストリにデータを書き込むこともできます(いいえ、それにリンクしません)。それにもかかわらず、環境設定を使用する方が良い解決策になるはずです。

+0

ありがとうございます。それから私は単に好みを使用します。 :) – Frezee

関連する問題