| <!DOCTYPE html> | |
| <meta charset="utf-8"/> | |
| <script> | |
| async function onLoad() { | |
| const params = new URLSearchParams(self.location.search); | |
| const scope = self.origin + params.get('scopepath'); | |
| const reg = await navigator.serviceWorker.getRegistration(scope); | |
| if (reg) { | |
| await reg.unregister(); | |
| } | |
| if (window.opener) { | |
| window.opener.postMessage({ type: 'SW-UNREGISTERED' }, '*'); | |
| } else { | |
| window.top.postMessage({ type: 'SW-UNREGISTERED' }, '*'); | |
| } | |
| } | |
| self.addEventListener('load', onLoad); | |
| </script> |