私の個人的な使用のためにクロムエクステンションを開発中です。私はいくつかの設定を保存するポップアップを持っている(より具体的には私はIDを保存したい)。JS:Chrome保存容量:値が保存されません
許可tabs
とstorage
が設定されています。
だから私は、私の値を設定および取得するためにChromeのビルドでのストレージAPIを使用しています:私は3つの異なった値を保存したい :
chrome.storage.sync.set({ 'course': this.value });
と
chrome.storage.sync.set({ 'group': this.value, 'name': name});
course
とgroup
が保存されていますしかし、name
はそうではありません。
私の質問はなぜname
が保存されておらず、私が間違っていることです。助けてくれてありがとう。
EDIT 1:
chrome.storage.sync.get(null, function(data) { console.log(data); });
null
すべてのキーを取得するために:私のコンテンツスクリプトで
私はそのようなデータを取得します。私のコンソールログ:{course: "1424", group: "5296"}
。キーname
の兆候はありません。
EDIT 2:
により保存が機能するようになりました
var obj = {}; obj['group'] = this.value; obj['name'] = name; chrome.storage.sync.set(obj);
を使用するのTy Qの提案に!
あなたは 'this.name'ではないと確信していますか?あなたはすべてのコードを提供するわけではありません。私はChrome拡張開発にあまり慣れていません。あなたの[関連する]コードがどのように見えるかは分かります。 –
これです。必要ない。私は自分が望むものを置くことができます。それは問題ではありません。バリーは救われていない。あなたが望むなら、私はいくつかの情報を追加することができます。 – Techassi
Idk。同様に、 'name'という値はどこから得られますか?また、これはあなたを助けるかもしれない*? https://stackoverflow.com/questions/17331957/chrome-storage-sync-set-not-saving-values –