Try harder to find the indexedDB API object.

This commit is contained in:
Ben Newman
2017-03-04 20:56:00 -05:00
parent 6def3891e1
commit 4225528646

View File

@@ -1,8 +1,16 @@
var dbPromise;
function getIDB() {
if (typeof indexedDB !== "undefined") return indexedDB;
if (typeof webkitIndexedDB !== "undefined") return webkitIndexedDB;
if (typeof mozIndexedDB !== "undefined") return mozIndexedDB;
if (typeof OIndexedDB !== "undefined") return OIndexedDB;
if (typeof msIndexedDB !== "undefined") return msIndexedDB;
}
function withDB(callback) {
dbPromise = dbPromise || new Promise(function (resolve, reject) {
var request = global.indexedDB.open("MeteorDynamicImportCache", 1);
var request = getIDB().open("MeteorDynamicImportCache", 1);
request.onupgradeneeded = function (event) {
var db = event.target.result;