Это работает в Firefox на моей Ubuntu и в Chrome на Ubuntu И Android, но в Firefox на Android открывается новая вкладка «about:blank».
Я не понимаю, почему и как это нравится?
В своем веб-воркере я пытаюсь описать, что происходит, когда мы нажимаем на уведомление:[code]self.addEventListener('notificationclick', (event) => { event.notification.close();
const link = event.notification.data?.link || self.location.origin
event.waitUntil( clients.matchAll({ type: 'window', includeUncontrolled: true }).then((clientList) => { for(const client of clientList) if(client.url === link && "focus" in client) return client.focus();
try { if(clients.openWindow) return clients.openWindow(link); } catch (error) { console.error('catch', err); } }) ); }); [/code] Это работает в Firefox на моей Ubuntu и в Chrome на Ubuntu И Android, но в Firefox на Android открывается новая вкладка «about:blank». Я не понимаю, почему и как это нравится?
В своем веб-воркере я пытаюсь описать, что происходит, когда мы нажимаем на уведомление: self.addEventListener('notificationclick', (event) => {
event.notification.close();
const link = event.notification.data?.link || self.location.origin...
В своем веб-воркере я пытаюсь описать, что происходит, когда мы нажимаем на уведомление: self.addEventListener('notificationclick', (event) => {
event.notification.close();
const link = event.notification.data?.link || self.location.origin...
В моем веб-воркере я пытаюсь описать, что происходит, когда мы нажимаем на уведомление: self.addEventListener('notificationclick', (event) => {
event.notification.close();
const link = event.notification.data?.link || self.location.origin...