我正在创建一个 chrome 扩展。我不知道如何使用变量作为chrome.storage.local.set()
函数的关键。我努力了
var key = 'myKey';
chrome.storage.local.get(key, function(val) {
chrome.storage.local.set({key:val[key]+param1}); //appending param1
alert(val[key]);
}
在这里,我试图获取val[key]
并附加一个字符串的值,然后param1
使用相同的键将其放回存储中。但我不能这样做。警报框始终显示未定义。
但是当我尝试不使用该变量key
时,它工作正常。
chrome.storage.local.get('myKey', function(val) {
chrome.storage.local.set({myKey:val['myKey']+param1}); //appending param1
alert(val['myKey']);
}
问题是我使用chrome.storage.local.set
的参数不仅可以是字符串,还可以是对象。