gpt4 book ai didi

javascript - 即使浏览器关闭,服务人员也会在后台运行吗?

转载 作者:行者123 更新时间:2023-12-03 08:20:49 26 4
gpt4 key购买 nike

只有当我打开 chrome 时,我才会在 chrome 中看到 Facebook 网络的推送通知。我知道这个通知是通过 发送的。服务人员 .我想知道即使浏览器关闭或仅在打开 chrome 时这种后台同步是否会继续,只有这些服务 worker 同步过程才会开始并开始发送推送通知。

最佳答案

首先要说的是,这在一定程度上取决于平台。我对chrome的理解是:

在 Windows 和 Mac OS X 等桌面平台上,浏览器需要运行一些后台进程,以便服务 worker 能够运行。在 Mac OS X 上,这很容易检测到,因为浏览器可能没有打开窗口,但浏览器下方仍有发光点。

在移动平台上,更容易监听事件并以有效的方式处理它们,因此在这些情况下,平台可以唤醒浏览器,然后浏览器将处理任何相应的事件。

以上适用于任何 service worker api。

在桌面上:如果浏览器是 完全关闭然后服务 worker 无法运行并且不会调度任何事件(即没有推送或后台同步事件)

在移动设备上:事件仍将被分派(dispatch)(即当用户设备上线时将触发后台同步并接收推送并引发推送事件)。

关于javascript - 即使浏览器关闭,服务人员也会在后台运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39201067/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com