<!-- Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ --> <!DOCTYPE HTML> <html> <head> <title>Bug 1114554 - controlled page</title> <script class="testbody" type="text/javascript"> var testWindow = parent; if (opener) { testWindow = opener; } navigator.serviceWorker.ready.then(function(swr) { swr.showNotification("Hi there. The ServiceWorker should receive a click event for this.", { data: { complex: ["jsval", 5] }}); }); navigator.serviceWorker.onmessage = function(msg) { testWindow.callback(msg.data.result); }; </script> </head> <body> </body> </html>