我可以使用服务工作者获取用户的在线状态吗?
不仅用户登录我的网站并做了一些事情。如果用户打开他的电脑并打开浏览器。
我希望服务工作者可以对浏览器启动作出反应并定期向我的服务器发送请求,但我找不到这样的事件/方式
答案 0 :(得分:0)
根据您的使用情况,Background Sync可能是您需求的答案,但您可能需要{em>未来部分中提及的periodicsync
文章:
我们的目标是在2016年上半年将背景同步发送到稳定版本的Chrome。但我们还在开发一种变体“定期后台同步”。这将允许您请求受时间间隔,电池状态和网络状态限制的“周期性同步”事件。
至于今天,根据IsServiceWorkerReady提供的后台同步API已在Chrome稳定版中附带。
服务人员也可以对push
事件作出反应 - 也许它对你来说已经足够了吗?