推送活动可以更新服务工作者吗?

时间:2016-07-31 17:31:17

标签: service-worker web-push

我知道问题首先提出here并且最近讨论了there

  

我认为我们应该定义:

     

[...]

     

每当SW处理非提取/非提取消息时,我们都会进行“更新检查”   事件,例如传入推送消息或地理围栏的事件   信息。这些可能不会触发导航,因此非常重要   这些也会更新检查。

     

[...]

     

当我们在SW中发起事件时,我们应该触发软更新   没有在24小时内完成一个

W3C规范对我来说有点模糊(SW UpdateSW Soft Update),截至今天可以在推送活动后更新服务工作者? Chrome / Firefox / Safari是否遵循相同的行为

1 个答案:

答案 0 :(得分:2)

在Firefox中,答案是肯定的。它在这里实施:https://bugzilla.mozilla.org/page.cgi?id=splinter.html&bug=1207727&attachment=8678641。您可以检查变更集,特别是在ServiceWorkerPrivate.cpp文件中:{{3}}。

Safari不支持服务工作者或推送API,因此答案是否定的。