mirror of
https://github.com/chinchang/web-maker.git
synced 2025-07-28 09:10:17 +02:00
talk.html: handle sw controller being null
This commit is contained in:
@@ -21,7 +21,7 @@ Hello
|
|||||||
/* eslint-disable default-case */
|
/* eslint-disable default-case */
|
||||||
switch (installingWorker.state) {
|
switch (installingWorker.state) {
|
||||||
case 'installed':
|
case 'installed':
|
||||||
console.log('New or updated content is available.');
|
console.log('New or updated content is available.', navigator.serviceWorker.controller);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'redundant':
|
case 'redundant':
|
||||||
@@ -46,7 +46,12 @@ Hello
|
|||||||
console.log('controller', navigator.serviceWorker.controller)
|
console.log('controller', navigator.serviceWorker.controller)
|
||||||
window.addEventListener('message', (e) => {
|
window.addEventListener('message', (e) => {
|
||||||
console.log(88, e.data);
|
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>
|
</script>
|
||||||
|
Reference in New Issue
Block a user