我可以使用服务人员获取用户的在线状态吗?
不仅当用户登录我的网站并做一些事情时。。如果用户打开电脑并打开浏览器。
我希望服务人员能够在浏览器启动时做出反应,并定期向我的服务器发送请求,但我找不到这样的事件/方法来完成
根据您的使用情况,后台同步可能会满足您的需求,但您可能需要文章的未来部分中提到的periodicsync
:
我们的目标是在2016年上半年将后台同步发送到Chrome的稳定版本。但我们也在研究一种变体,"周期性背景同步"。这将允许您请求受时间间隔、电池状态和网络状态限制的"periodicsync"事件。
至于今天,根据IsServiceWorkerReady,后台同步API是在Chrome稳定版中发布的。
服务人员也可以对push
事件做出反应——也许这对您来说就足够了?