chrome.storage.sync.get警报不起作用

时间:2014-07-17 18:29:09

标签: javascript google-chrome-extension

我已保存此设置:

function save_options() {
  var tbColor = document.getElementById('Color').value;
  chrome.storage.sync.set({
    'tbColor': Color
  }, function() {
    var status = document.getElementById('status');
    status.textContent = 'Settings were saved.';
    setTimeout(function() {
      status.textContent = '';
    }, 750);
  });
}

现在我试图通过以下方式查看设置:

alert(chrome.storage.sync.get({'tbColor'}));

但我什么也没得到(没有警报显示)。我知道整体工作正常,因为alert("Hello");有效。

获取这些设置我做错了什么?我是新人,所以请对我很轻松:)

1 个答案:

答案 0 :(得分:0)

{'tbColor'}语法无效,因此首先出错。

此外,chrome.storage.sync.get是异步的,因此您无法使用返回值。

您可以使用:

chrome.storage.sync.get("tbColor", function(sync) {
  alert(sync.tbColor);
});