我可以制作一个服务工作者,在后台运行并以特定时间间隔轮询服务器,并在 Chrome 浏览器关闭时返回响应或显示通知(推送通知)。我正在为一个网站工作,该网站要求服务人员许可并根据从服务器收到的请求在后台以特定时间间隔同步请求显示通知。
编辑 1: 截至目前,我可以看到 chrome 正在处理此问题,但该帖子在 2015 年 12 月太旧了。他们已经写了,他们将在 2016 年上半年推出它。直到现在还没有。
我们的目标是在 2016 年上半年将后台同步发布到 Chrome 的稳定版本。但我们也在开发一个变体,“定期后台同步”。这将允许您请求受时间间隔、电池状态和网络状态限制的“周期性同步”事件。当然,这需要用户许可,但这也取决于浏览器何时以及多久触发这些事件的意愿。例如,一个新闻站点可以请求每小时同步一次,但浏览器可能知道您只在 07:00 阅读该站点,因此同步将在每天 06:50 触发。这个想法比一次性同步有点远,但它即将到来。