| <!DOCTYPE html> | |
| <title>Service Worker: frame for getRegistrations()</title> | |
| <script> | |
| var scope = 'scope-for-getregistrations'; | |
| var script = 'empty-worker.js'; | |
| var registration; | |
| navigator.serviceWorker.register(script, { scope: scope }) | |
| .then(function(r) { registration = r; window.parent.postMessage('ready', '*'); }) | |
| self.onmessage = function(e) { | |
| if (e.data == 'unregister') { | |
| registration.unregister() | |
| .then(function() { | |
| e.ports[0].postMessage('unregistered'); | |
| }); | |
| } | |
| }; | |
| </script> |