Открыв PWA / веб-сайт, когда нажимается веб-уведомление pu sh - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть простой PWA, который отправляет веб-уведомления о * pu sh пользователям Android. Я хочу, чтобы PWA был открыт (либо установленное приложение, либо какой бы браузер ни получал уведомление), и, следуя методу, описанному в этом руководстве , я получил следующий прослушиватель событий:

self.addEventListener('notificationclick', function(event) {
    const clickedNotification = event.notification;
    clickedNotification.close();
    const promiseChain = clients.openWindow('/');
    event.waitUntil(promiseChain);
});

Слушатель вызывается, и уведомление действительно закрывается, но веб-сайт обычно не открывается. Если я щелкаю уведомление на экране блокировки, экран разблокируется, но в большинстве случаев он затем просто показывает домашний экран Android, а не приложение (и я не выяснил, что вызывает несоответствие). Это на Chrome 80.0.3987.149 на Android 10.

Должен ли я делать что-то еще, кроме вышеуказанного?

...