3

次のコードを使用して、key:value をローカル ストレージに設定しています。

chrome.storage.local.set({"key": value}, null);


キー「key」に複数の値を追加するにはどうすればよいですか?

4

1 に答える 1

7

最初にgetメソッドを使用し、次にコールバックset内でを使用getして、新しいストレージ データを から返されたストレージ オブジェクトにキーと値のペアとして追加しますget。例:

chrome.storage.local.get(function(cfg) {
  if(typeof(cfg["key"]) !== 'undefined' && cfg["key"] instanceof Array) { 
    cfg["key"].push("value");
  } else {
    cfg["key"] = ["value"];
  }
  chrome.storage.local.set(cfg); 
});
于 2014-04-24T14:39:48.700 に答える