<html manifest="reload-iframe.manifest"> <body> <script> function test() { try { var req = new XMLHttpRequest(); req.open("GET", "resources/not-in-cache.txt", false); req.send(""); parent.postMessage("FAIL: Loading an uncached resource didn't raise an exception", "*"); } catch (e) { parent.postMessage("SUCCESS", "*"); } } applicationCache.onnoupdate = function() { parent.postMessage("Frame loaded", "*") } applicationCache.oncached = function() { parent.postMessage("Frame loaded", "*") } </script> </body> </html>