我试图使用Chrome的本地存储/同步存储(chrome.storage)的一个扩展,存储数据项,对许多不同的条目。 我似乎无法找出正确的语法它。 我只想简单地存储信息的字符串。 我已经搜查,还不能找到任何工作。
这是我在使用常规技术的localStorage的时刻是什么在起作用:
var imageName = "Red Cat 5";
var myDescription = "A nice kitty";
localStorage.setItem (imageName, myDescription);
console.log(localStorage[imageName]);
这工作,让我设置从现有变量的关键。 我能如何使用chrome.storage.local.set呢? 我一直想这个没有任何成功:
var imageName = "Red Cat 5";
var myDescription = "A nice kitty";
chrome.storage.local.set({imageName: myDescription}, function()
{console.log('success?');});
chrome.storage.local.set({imageName: myDescription}, function()
{chrome.storage.local.get(imageName, function(r){console.log(r.imageName);});});
任何帮助深表感谢。 谢谢!
-----更新下-----
感谢您与代码的解释。 我希望它可以帮助别人。 人们似乎对这样的资料很少! 你的回答帮我想出了这一点:
var nameOne = "al";
var nameTwo = "bob";
var nameThree = "carl";
var nameFour = "dan";
var dataObj = {};
dataObj[nameOne] = nameTwo;
dataObj[nameThree] = nameFour;
storage.set(dataObj);
storage.get(dataObj, function(result)
{
console.log(result[nameOne]);
console.log(result[nameThree]);
});