3

我有一个简单的 PWA,它向 Android 用户发送网络推送通知。我希望打开 PWA(安装的应用程序或接收通知的任何浏览器),并按照本指南中概述的方法,我最终得到以下事件侦听器:

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 上。

除了上述之外,我还应该做其他事情吗?

4

0 回答 0