我正在制作一个Chrome扩展程序,可以将用户密码存储在本地存储中。我是在popup.js
中进行存储操作,使用以下代码:
chrome.storage.local["mykey"] = "xxx";
当我使用chrome.storage.local["mykey"]
时,我得到了undefined
。请问怎样在Chrome扩展中存储和检索用户数据?
我正在制作一个Chrome扩展程序,可以将用户密码存储在本地存储中。我是在popup.js
中进行存储操作,使用以下代码:
chrome.storage.local["mykey"] = "xxx";
当我使用chrome.storage.local["mykey"]
时,我得到了undefined
。请问怎样在Chrome扩展中存储和检索用户数据?
chrome.storage
API,正确存储值的方式是使用.set
:chrome.storage.local.set({"mykey": someData}, optionalCompletionCallback);
要访问值,可以使用带有接受数据的回调函数的.get
:
chrome.storage.local.get("mykey", function(fetchedData) {
alert("fetched: " + fetchedData.mykey);
});
chrome.storage.local.get
的第一个参数传递为null
,以获取所有键的值。 - KiL