1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
content / test / data / workers / service_worker_setup.html [blame]
<!DOCTYPE html>
<meta charset="utf-8">
<title>register a service worker</title>
<script>
async function setup(script_file_arg, register_opts) {
let script_file = script_file_arg || 'service_worker.js';
let options = register_opts || '{}';
await navigator.serviceWorker.register(script_file, JSON.parse(options));
await navigator.serviceWorker.ready;
return 'ok';
}
function hasController() {
return !!navigator.serviceWorker.controller;
}
</script>