如果浏览器关闭,Google Chrome推送通知无效?

Raj*_*rma 18 javascript google-chrome push-notification service-worker progressive-web-apps

这里写的是即使浏览器关闭,推送通知也会起作用,但我测试了它并不是这样.仅当浏览器处于打开状态时才会收到推送通知(无论特定网页是否打开都无关紧要).

我测试了这款适用于Android的桌面和镀铬的Chrome(更新到最新版本后).

我的问题是: - 如果浏览器打开,推送通知是否有效?

注意: - 我用进行测试.

don*_*dom 14

根据Can I Use,Chrome和Firefox桌面浏览器要求浏览器运行以接收推送通知; 移动浏览器通常不会.


小智 6

打开设置(在 Chrome 中)

请执行下列操作:

> advanced 
    > system >
        "continue running background apps when chrome is closed" 
             >enable
Run Code Online (Sandbox Code Playgroud)


Mat*_*unt 5

在桌面上,浏览器需要运行一个进程。例如,在 Mac OS X 上,浏览器可能没有打开任何窗口,但如果您查看扩展坞,图标下方的灯可能会发光(意味着它有一个进程正在运行)。在这种情况下,您应该收到推送消息。

如果浏览器完全退出,则推送消息将无法通过。

这同样适用于 Windows 和 Linux。

在 Android 上,无论浏览器是否打开,您都应该收到消息。(据我所知)这部分是因为 android 管理它与推送服务而不是浏览器的连接,因此它会尽可能接收消息。


mjs*_*mjs 4

即使在浏览器关闭或设备离线等情况下发送消息,消息也应该(最终)通过。(这对我来说很有效,使用https://gauntface.github.io/simple-push-demo/和其他测试。)