массив chrome.storage.sync.remove не работает
Я делаю небольшое расширение 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);
});
});
});
};
Кажется, ничто не нарушается, но последний цикл, который предупреждает о том, что находится в хранилище, по-прежнему показывает все значения, которые я пытаюсь удалить.