<!DOCTYPE HTML> <html> <head> <title>Bug 1208559 - ServiceWorker registration not governed by CSP</title> </head> <body> <script> function finish(status) { window.parent.postMessage({result: status}, "*"); } navigator.serviceWorker.ready.then(finish.bind(null, 'allowed'), finish.bind(null, 'blocked')); navigator.serviceWorker .register("file_service_worker.js", {scope: "."}) .then(null, finish.bind(null, 'blocked')); </script> </body> </html>