Browse Source

Editor: Check if IndexedDB is not available.

Mr.doob 11 years ago
parent
commit
70a77adadc
1 changed files with 8 additions and 3 deletions
  1. 8 3
      editor/js/Storage.js

+ 8 - 3
editor/js/Storage.js

@@ -2,6 +2,11 @@ var Storage = function () {
 
 	var indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB;
 
+	if ( indexedDB === undefined  ) {
+		console.warn( 'Storage: IndexedDB not available.' );
+		return { init: function (){}, get: function (){}, set: function (){}, clear: function (){} };
+	}
+
 	var name = 'threejs-editor';
 	var version = 1;
 
@@ -35,7 +40,7 @@ var Storage = function () {
 				console.error( 'IndexedDB', event );
 
 			};
-			
+
 
 		},
 
@@ -75,11 +80,11 @@ var Storage = function () {
 			request.onsuccess = function ( event ) {
 
 				callback();
-			
+
 			};
 
 		}
 
 	}
 
-};
+};