如何将Chrome存储数据放入变量中?

时间:2014-12-22 18:57:06

标签: javascript google-chrome google-chrome-extension

我尝试将一些东西放在本地存储中,但是当我尝试将本地存储的信息放在一个变量中时,它表示" undefined"。所以这是我的代码:

var data = {};
chrome.storage.local.get(["murl", "musername", "mpassword"], function(result){
    data["url"] = result.murl;
    data["username"] = result.musername;
    data["password"] = result.mpassword;
    alert(result.musername);
});
alert(data["username"]);

它首先显示:undefined然后它显示Ebbez,同样奇怪的是当我删除最后一行时,我得到了Ebbez。

1 个答案:

答案 0 :(得分:0)

要存储您需要chrome.storage功能的信息,以下是一些示例。

// Save 1 data item
chrome.storage.sync.set({"variableName":value});

// Save multiple data items
chrome.storage.sync.set({"variableName":value, "secondVariableName":secondValue});

// Load 1 data item
chrome.storage.sync.get("variableName", function(result){
    // Shows variable
    alert(result.variableName);
});

// Load multiple data items
chrome.storage.sync.get(["variableName", "secondVariableName"], function(results){
    // Shows multiple variables
    alert(results.variableName);
    alert(results.secondVariableName);
});