Merge pull request #7923 from jhen0409/patch-1

Add support remove / clear for chrome.storage
This commit is contained in:
Kevin Sawicki 2016-11-15 09:04:45 -08:00 committed by GitHub
commit eeffa42513
3 changed files with 88 additions and 9 deletions

View file

@ -56,6 +56,27 @@ const getStorageManager = (storageType) => {
setStorage(storageType, storage)
setTimeout(callback)
},
remove (keys, callback) {
const storage = getStorage(storageType)
if (!Array.isArray(keys)) {
keys = [keys]
}
keys.forEach(function (key) {
delete storage[key]
})
setStorage(storageType, storage)
setTimeout(callback)
},
clear (callback) {
setStorage(storageType, {})
setTimeout(callback)
}
}