function clearCache() { console.log("clearCache"); var idb = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; if (!idb) return; var open; try { open = idb.open("/idbfs") } catch(e) { return; } var errorHandler = function(e){ e.preventDefault(); e.stopImmediatePropagation(); }; open.onabort = open.onerror = errorHandler; open.onupgradeneeded = function(upgradeEvent) { upgradeEvent.target.transaction.abort(); }; open.onsuccess = function(openEvent) { var db = openEvent.target.result; db.onerror = db.onabort = errorHandler; console.log("clearCache :: open.onsuccess"); try { var store = db.transaction("FILE_DATA", "readwrite").objectStore("FILE_DATA"); store.openCursor().onsuccess = function(cursorEvent) { var cursor = cursorEvent.target.result; if (cursor) { if (cursor.key.indexOf("/UnityCache/Shared/") !== -1) { console.log("clearCache :: cursor.delete"); cursor.delete(); } cursor.continue(); } }; } catch(e) {} db.close(); }; } $(document).ready(function() { clearCache(); });