我有一个简单的PWA,它可以向Android用户发送网络推送通知。我希望打开PWA(已安装的应用程序或任何浏览器都收到通知),并按照概述的方法in this guide,我得到了以下事件侦听器:
self.addEventListener('notificationclick', function(event) {
const clickedNotification = event.notification;
clickedNotification.close();
const promiseChain = clients.openWindow('/');
event.waitUntil(promiseChain);
});
调用侦听器并且确实关闭了通知,但是通常不会打开网站:如果我从锁定屏幕中单击通知,则屏幕会解锁,但是在大多数情况下,它会消失只是简单地显示Android主屏幕而不是应用程序(而且我还没有弄清楚是什么导致了不一致)。这是在Android 10上的Chrome 80.0.3987.149上。
我应该做以上以外的事情吗?