summaryrefslogtreecommitdiff
path: root/www/lib/localforage/src/utils/idb.js
diff options
context:
space:
mode:
Diffstat (limited to 'www/lib/localforage/src/utils/idb.js')
-rw-r--r--www/lib/localforage/src/utils/idb.js32
1 files changed, 17 insertions, 15 deletions
diff --git a/www/lib/localforage/src/utils/idb.js b/www/lib/localforage/src/utils/idb.js
index 47541f6a..f25f2dcd 100644
--- a/www/lib/localforage/src/utils/idb.js
+++ b/www/lib/localforage/src/utils/idb.js
@@ -1,20 +1,22 @@
function getIDB() {
/* global indexedDB,webkitIndexedDB,mozIndexedDB,OIndexedDB,msIndexedDB */
- 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;
- }
+ try {
+ 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;
+ }
+ } catch (e) { }
}
var idb = getIDB();