storage: fallback on any IndexedDB-related failure
This commit is contained in:
parent
3c665aea08
commit
72714160bb
|
@ -117,7 +117,9 @@ do {
|
||||||
chromeLocal.get('dbInChromeStorage')
|
chromeLocal.get('dbInChromeStorage')
|
||||||
.then(data =>
|
.then(data =>
|
||||||
data && data.dbInChromeStorage && Promise.reject())
|
data && data.dbInChromeStorage && Promise.reject())
|
||||||
.then(() => dbExecIndexedDB('getAllKeys', IDBKeyRange.lowerBound(1), 1))
|
.then(() =>
|
||||||
|
tryCatch(dbExecIndexedDB, 'getAllKeys', IDBKeyRange.lowerBound(1), 1) ||
|
||||||
|
Promise.reject())
|
||||||
.then(({target}) => (
|
.then(({target}) => (
|
||||||
(target.result || [])[0] ?
|
(target.result || [])[0] ?
|
||||||
Promise.reject('ok') :
|
Promise.reject('ok') :
|
||||||
|
|
Loading…
Reference in New Issue
Block a user