diff --git a/editor/js/Storage.js b/editor/js/Storage.js index aa2ddec17ececd5088c9d9b531ead7a8559886c0..7567927f947ca9d7cbfe3bccb594c652b47b1703 100644 --- a/editor/js/Storage.js +++ b/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(); - + }; } } -}; \ No newline at end of file +};