<!DOCTYPE html> <html> <head> <script> var res = {}; var request = indexedDB.open(parent.location, 2); request.onblocked = function() { res.blockedFired = true; } request.onupgradeneeded = function(e) { var db = e.target.result; res.version = db.version; res.storeCount = db.objectStoreNames.length; var trans = request.transaction; trans.objectStore("mystore").get(42).onsuccess = function(e) { res.value = JSON.stringify(e.target.result); } trans.oncomplete = function() { parent.postMessage(JSON.stringify(res), "http://mochi.test:8888"); } }; </script> </head> <body> This is page two. </body> </html>