diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/service-worker.js | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/src/service-worker.js b/src/service-worker.js index d314f980..b4c576ba 100644 --- a/src/service-worker.js +++ b/src/service-worker.js @@ -130,19 +130,5 @@ self.addEventListener("notificationclick", (event) => { const path = event.notification.data.url || "/"; const target = new URL(path, self.location.origin).href; - event.waitUntil( - clients.matchAll({ type: "window" }).then((clientList) => { - for (const client of clientList) { - if ("navigate" in client) { - return client.navigate(target).then(() => client.focus()); - } - if ("focus" in client) { - return client.focus(); - } - } - if (clients.openWindow) { - return clients.openWindow(target); - } - }), - ); + event.waitUntil(clients.openWindow(target)); }); |
