PWA 是否与浏览器共享网络推送订阅?

Does PWA share web-push subscription with the browser?

我目前正在为一个项目做网络推送通知,对这件事有点困惑。我找不到关于该主题的任何信息,因此请考虑以下情况:

  1. 用户在 m.example.com
  2. 上订阅了网络推送通知
  3. 然后将页面添加到主屏幕,例如安装 PWA

所以问题是:

在 Chrome 上,是的,它们被视为相同,无论用户如何打开 PWA(主屏幕 vs URL 在浏览器选项卡中),都是一样的经验和数据之间是共享的。反过来,无论用户从哪里订阅,订阅都是一样的。

Safari 确实将已安装与浏览器选项卡视为不同的上下文,两者之间不共享数据。但正如 abraham 在评论中提到的那样,Safari 不支持网络推送,所以这是一个有争议的问题。