chrome.storage.local [“mykey”]未定义

时间:2012-08-16 11:18:39

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

我正在制作Chrome扩展程序,我会将用户的密码存储在本地存储中。我使用

将其存储在popup.js
chrome.storage.local["mykey"] = "xxx";

当我使用chrome.storage.local["mykey"]时,我得到undefined。您能告诉我如何在Chrome扩展程序中存储和检索用户数据吗?

1 个答案:

答案 0 :(得分:15)

根据chrome.storage API,存储值的正确方法是使用.set

chrome.storage.local.set({"mykey": someData}, optionalCompletionCallback);

要稍后访问该值,请使用.get和一个接受数据的回调:

chrome.storage.local.get("mykey", function(fetchedData) {
    alert("fetched: " + fetchedData.mykey);
});