我正在制作一个小型 Chrome 扩展程序。我想使用chrome.storage
,但无法从存储中删除多个项目(数组)。单项删除工作。
function clearNotes(symbol)
{
var toRemove = "{";
chrome.storage.sync.get(function(Items) {
$.each(Items, function(index, value) {
toRemove += "'" + index + "',";
});
if (toRemove.charAt(toRemove.length - 1) == ",") {
toRemove = toRemove.slice(0,- 1);
}
toRemove = "}";
alert(toRemove);
});
chrome.storage.sync.remove(toRemove, function(Items) {
alert("removed");
chrome.storage.sync.get( function(Items) {
$.each(Items, function(index, value) {
alert(index);
});
});
});
};
似乎没有任何问题,但最后一个提醒存储中内容的循环仍然显示我要删除的所有值。