summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/service-workers/service-worker/resources/http-to-https-redirect-and-register-iframe.html
blob: bcab35364dff6f4494d73adfa150d800efc6bf70 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<!doctype html>
<title>register, unregister, and report result to opener</title>
<body>
<script>
'use strict';

if (!navigator.serviceWorker) {
  window.opener.postMessage('FAIL: navigator.serviceWorker is undefined', '*');
} else {
  navigator.serviceWorker.register('empty-worker.js', {scope: 'scope-register'})
    .then(
      registration => {
          registration.unregister().then(() => {
              window.opener.postMessage('OK', '*');
            });
        },
      error => {
          window.opener.postMessage('FAIL: ' + error.name, '*');
        })
    .catch(error => {
        window.opener.postMessage('ERROR: ' + error.name, '*');
      });
}
</script>
</body>