Service Worker 未安装在移动设备上时能否接收推送?

Can Service Workers receive pushes when not installed on mobile?

我想我从我的实验中知道了这个问题的答案,但我在做研究时一直没能找到明确的答案。

在移动设备 Chrome 中打开但未安装 PWA 时,是否可以向 PWA 发送通知?

安装后我可以收到通知,但之前不能。

我很难为我的手机进行远程调试,所以很难判断推送事件是否触发。

docs,不指定需要安装pwa才能使用通知功能。但是,我怀疑在您的情况下发生的情况是 Chrome 没有优先通知您在未安装的情况下发送的通知。我的意思是,您可能会在 Chrome 的定期唤醒周期收到通知,而不是作为后台任务。 (但这只是推测)

另一种经常发生的常见情况,相信我 :-),是您忘记首先授予发送通知的权限。

关于远程调试,请参考 docs,以便在 Android 上进行设置。由于很多在线教程有点过时了。

注意:我在网上找到一篇文章,显示在 Android 上未安装就收到了通知,这是它的 link,它可能对您的情况没有太大帮助,但您可以检查一下想办法。

是的,他们可以。

问题是我为我的站点启用了通知,但为 Chrome 本身禁用了通知。