服务工作者时间戳不正确

时间:2019-01-12 10:43:29

标签: service-worker

我的服务工作者未在重新加载页面时激活。 在尝试找出原因时,我注意到在Chrome中它显示1/1/1970 作为接收日期,我认为这可能是一个原因。谁知道为什么接收日期不正确,并且确实会影响服务人员的激活。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

我不确定为什么在DevTools界面中使用该日期。 (如果您愿意,可以通过提交错误来解决该问题。)

不过,我认为日期与您所看到的实际行为无关。它看起来像是您有一个活动的服务程序,以及一个新安装的服务程序,其状态为waiting。这是正常现象,新的服务工作者将一直留在waiting中,直到发生以下两种情况之一:由前一个服务工作者控制的所有打开的客户端都被关闭(重新加载还不够),或者您致电self.skipWaiting()从新的服务人员内部。

有关此方案的更多详细信息,请参见https://developers.google.com/web/fundamentals/primers/service-workers/lifecycle#waiting