11 lines
262 B
JavaScript
11 lines
262 B
JavaScript
onmessage = async ev => {
|
|
if (ev.data !== "show") {
|
|
return;
|
|
}
|
|
const reg = await navigator.serviceWorker.getRegistration();
|
|
const shown = await reg.showNotification("title").then(
|
|
() => true,
|
|
() => false
|
|
);
|
|
self.postMessage({ shown });
|
|
};
|