Chrome拡張機能を作成しています。関数のキーとして変数を使用する方法がわかりませんchrome.storage.local.set()
。私が試してみました
var key = 'myKey';
chrome.storage.local.get(key, function(val) {
chrome.storage.local.set({key:val[key]+param1}); //appending param1
alert(val[key]);
}
ここでは、の値を取得しval[key]
て文字列を追加param1
し、同じキーを使用してストレージに戻そうとしています。しかし、私はそうすることができません。警告ボックスには、常に未定義が表示されます。
しかし、変数なしで試してみると、key
うまく機能します。
chrome.storage.local.get('myKey', function(val) {
chrome.storage.local.set({myKey:val['myKey']+param1}); //appending param1
alert(val['myKey']);
}
問題は、私が使用しchrome.storage.local.set
ているのは、文字列だけでなくオブジェクトの引数を持つことができるということです。