我正在构建一个 chrome 扩展,我需要在本地保存一些数据;所以我使用了Storage API。我必须运行这个简单的示例并保存数据,但是当我将它与我的应用程序集成时,它找不到数据并给我“未定义”的结果。
这是我的代码:
function saveResults(newsId, resultsArray) {
//Save the result
for(var i = 0; i < resultsArray.length; i++) {
id = newsId.toString() + '-' + i.toString();
chrome.storage.local.set({ id : resultsArray[i] });
}
//Read and delete the saved results
for(var i = 0; i < resultsArray.length; i++) {
id = newsId.toString() + '-' + i.toString();
chrome.storage.local.get(id, function(value){
alert(value.id);
});
chrome.storage.local.remove(id);
}
}