Открытие всплывающего окна при нажатии на уведомление о веб-push (с работником службы) - PullRequest
0 голосов
/ 12 марта 2019

Я внедряю веб-пуш с работником службы, и я хочу открыть новый URL, когда нажимаю на Уведомление.ОДНАКО я хочу, чтобы этот URL открывался как всплывающее окно, а не просто как новая вкладка.

Есть идеи, как это работает?

Вот мое событиеclickclick в моем сервисном работнике:

self.addEventListener ('messagesclick', function (event) {event.notification.close ();

var url = 'iamatestURL';

event.notification.close(); // Android needs explicit close.
event.waitUntil(
    clients.matchAll({
        type: 'window'
    }).then(windowClients => {

    // Check if there is already a window/tab open with the target URL
        for (var i = 0; i < windowClients.length; i++) {
            var client = windowClients[i];
            // If so, just focus it.
            if (client.url === url && 'focus' in client) {
                return client.focus();
            }
        }
        // If not, then open the target URL in a new window/tab.
        if (clients.openWindow) {
            return clients.openWindow(url);
        }
    })
);

});

Я использую здесь "clients.openWindow", и он работает, однако это просто новая вкладка.Не всплывающее окно.

...