我正在尝试使用chrome.storage.local。但我遇到了“设置”方法的问题。
我将2个变量发送到名为“setValue”的函数,一个是network
,第二个是value
。该函数的作用是使用network
作为键,value
作为值。
当我想要这样做时:
saveValue('c1','v1');
function saveValue(network,value)
{
chrome.storage.local.set({network: value});
// console.log(network);
}
一切看起来都没问题。但是当我想使用get
方法时,我会得到“不确定”
printValue('c1');
function printValue(network)
{
chrome.storage.local.get(network, function(data){
console.log(data.network);
});
}
答案 0 :(得分:0)
这将有效:
chrome.storage.local.get({network: 'default'}, function(data){
console.log(data.network);
});
可能有效:
chrome.storage.local.get('network', function(data){
console.log(data);
});
首先更好,因为如果此键仍未定义,您可以设置默认值。