1
0
mirror of https://github.com/chinchang/web-maker.git synced 2025-04-21 03:01:52 +02:00

talk.html: handle sw controller being null

This commit is contained in:
Kushagra Gour 2019-03-01 11:50:05 +05:30
parent 713536d9ab
commit 1ae0a98831

View File

@ -21,7 +21,7 @@ Hello
/* eslint-disable default-case */
switch (installingWorker.state) {
case 'installed':
console.log('New or updated content is available.');
console.log('New or updated content is available.', navigator.serviceWorker.controller);
break;
case 'redundant':
@ -46,7 +46,12 @@ Hello
console.log('controller', navigator.serviceWorker.controller)
window.addEventListener('message', (e) => {
console.log(88, e.data);
navigator.serviceWorker.controller.postMessage(e.data);
if (navigator.serviceWorker.controller) {
navigator.serviceWorker.controller.postMessage(e.data);
} else {
alert('Ooops, seems like your preview is denying updation. How about we slap a quick refresh on him?');
location.reload();
}
});
</script>