我在试着用chrome.storage.local。但是我在"set“方法上遇到了问题。我向名为"setValue“的函数发送了两个变量,一个是network,另一个是value。该函数的目的是使用network作为键,使用value作为值。当我尝试这样做的时候:
saveValue('c1','v1');
function saveValue(network,value)
{
chrome.storage.local.set({network: value});
// console.log(network);
} 一切看起来都很好。但是当我尝试使用get方法时,我得到的结果是"undeffine“
printValue('c1');
function printValue(network)
{
chrome.storage.local.get(network, function(data){
console.log(data.network);
});
}发布于 2018-01-15 02:02:18
这将会起作用:
chrome.storage.local.get({network: 'default'}, function(data){
console.log(data.network);
});
可能行得通:
chrome.storage.local.get('network', function(data){
console.log(data);
});
第一个更好,因为你可以设置一个默认值,以防这个键仍然未定义。
https://stackoverflow.com/questions/48244838
复制相似问题