From 8c1cfcee53b27bce76478fcd50c83939b6b251a8 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Thu, 1 Sep 2022 00:50:55 -0400 Subject: [PATCH] ensure worker controller before post --- src/main/service.js | 14 ++++++++++---- src/moto/service.js | 2 +- web/kiri/index.html | 3 ++- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/src/main/service.js b/src/main/service.js index ba1f7104..f323d9d9 100644 --- a/src/main/service.js +++ b/src/main/service.js @@ -1,5 +1,7 @@ +const service_worker = navigator.serviceWorker; + async function start_service_worker() { - const version = 62; + const version = 64; function debug() { console.log(`[${version}]`, ...arguments); } @@ -19,9 +21,13 @@ async function start_service_worker() { } else { debug({ service_worker: reg }); } - navigator.serviceWorker.controller.postMessage('ctrl message'); + + if (service_worker.controller) { + service_worker.controller.postMessage('ctrl message'); + } } catch (err) { - debug('service worker registration failed'); + debug('service worker registration failed', err); } } -if (navigator.serviceWorker) start_service_worker(); + +if (service_worker) start_service_worker(); diff --git a/src/moto/service.js b/src/moto/service.js index 63e67fd1..eeb97a12 100644 --- a/src/moto/service.js +++ b/src/moto/service.js @@ -1,4 +1,4 @@ -const version = 62; +const version = 64; const stats = { hit: 0, miss: 0, diff --git a/web/kiri/index.html b/web/kiri/index.html index c09ccaea..8711f113 100644 --- a/web/kiri/index.html +++ b/web/kiri/index.html @@ -19,7 +19,8 @@ - + +