【发布时间】:2016-10-27 22:43:41
【问题描述】:
我正在创建一个 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 不仅可以有字符串参数,还可以有对象。
【问题讨论】:
标签: javascript google-chrome-extension google-chrome-storage