Firefox を使用して、拡張機能の設定を保存できますComponents.classes["@mozilla.org/preferences-service;1"]
.getService(Components.interfaces.nsIPrefService);
Chrome に設定を保存するには、どのインターフェースを使用できますか? また、拡張機能の更新時に上書きされますか?
ありがとう
Firefox を使用して、拡張機能の設定を保存できますComponents.classes["@mozilla.org/preferences-service;1"]
.getService(Components.interfaces.nsIPrefService);
Chrome に設定を保存するには、どのインターフェースを使用できますか? また、拡張機能の更新時に上書きされますか?
ありがとう
localStorage API を使用できます。これを使用してオプション ページを作成する例については、 http://code.google.com/chrome/extensions/options.htmlを参照してください。ただし、最も簡単に行うことができます。
localStorage['foo'] = 'bar'; // Store data
var foo = localStorage['foo']; // Get data
このデータは、拡張機能の更新でも消去されません。
ここでは、データをローカルに保持する新しい HTML5 機能 (localStorage) が役立ちます。
クッキーに加えて、セッション オブジェクトとローカル ストレージ オブジェクト、および単純なバージョンのリレーショナル データベース (すべてローカル ハードディスクにデータを格納する) があります。
オブジェクトを localStorage に保存/取得する際の 1 つのヒント ... Map インターフェイスの単純な実装であるため、オブジェクトを永続化する最も安全な方法は、JSON.stringify 関数を介してオブジェクトをシリアル化し、取得した文字列を JSON.parse で解析することです。