Fix load failure in firefox when indexedDB is disabled

This commit is contained in:
Richard van der Hoff 2017-06-22 15:11:11 +01:00
parent 8b65b96adf
commit 6e52ab6182
1 changed files with 10 additions and 2 deletions

View File

@ -410,8 +410,16 @@ module.exports = {
} }
logger = new ConsoleLogger(); logger = new ConsoleLogger();
logger.monkeyPatch(window.console); logger.monkeyPatch(window.console);
if (window.indexedDB) {
store = new IndexedDBLogStore(window.indexedDB, logger); // just *accessing* indexedDB throws an exception in firefox with
// indexeddb disabled.
let indexedDB;
try {
indexedDB = window.indexedDB;
} catch(e) {}
if (indexedDB) {
store = new IndexedDBLogStore(indexedDB, logger);
initPromise = store.connect(); initPromise = store.connect();
return initPromise; return initPromise;
} }