<分区>
我正在创建一个 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 将其放回存储。但我不能这样做。
警告框一直显示未定义。
但是当我尝试不使用变量 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
参数不仅可以是字符串,还可以是对象。