Jag*_*sty 19 javascript google-chrome service-worker progressive-web-apps
只有当我打开chrome时,我才会看到Chrome网页上的推送通知.我知道这个通知是通过服务工作者发送的.我想知道即使浏览器关闭或仅在打开chrome时这个后台同步是否继续,这些服务工作者同步过程才开始并开始发送推送通知.
Mat*_*unt 14
首先要说的是,这在某种程度上取决于平台.我对铬的理解是:
在Windows和Mac OS X等桌面平台上,浏览器需要运行一些后台进程才能使服务工作者能够运行.在Mac OS X上,这很容易被发现,因为浏览器没有打开窗口,但浏览器下方仍有发光点.
在移动平台上,更容易监听事件并以有效的方式处理它们,因此在这些情况下,平台可以唤醒浏览器,然后浏览器将处理任何相应的事件.
以上适用于任何服务工作者api.
在桌面上:如果浏览器完全关闭,则服务工作者无法运行,也不会发送任何事件(即没有推送或后台同步事件)
在移动设备上:仍将调度事件(即,当用户设备联机并且将接收推送并导致推送事件时,将触发后台同步).
| 归档时间: |
|
| 查看次数: |
10517 次 |
| 最近记录: |