我认为我们应该定义:
[...]
每当SW处理非提取/非提取消息时,我们都会进行“更新检查” 事件,例如传入推送消息或地理围栏的事件 信息。这些可能不会触发导航,因此非常重要 这些也会更新检查。
[...]
当我们在SW中发起事件时,我们应该触发软更新 没有在24小时内完成一个
W3C规范对我来说有点模糊(SW Update,SW Soft Update),截至今天可以在推送活动后更新服务工作者? Chrome / Firefox / Safari是否遵循相同的行为?
答案 0 :(得分:2)
在Firefox中,答案是肯定的。它在这里实施:https://bugzilla.mozilla.org/page.cgi?id=splinter.html&bug=1207727&attachment=8678641。您可以检查变更集,特别是在ServiceWorkerPrivate.cpp文件中:{{3}}。
Safari不支持服务工作者或推送API,因此答案是否定的。