我尝试将一些东西放在本地存储中,但是当我尝试将本地存储的信息放在一个变量中时,它表示" 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。
答案 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);
});