У меня есть простой 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.
Должен ли я делать что-то еще, кроме вышеуказанного?