Firefox服务工作者注册'updatefound'事件未触发

时间:2017-03-29 12:45:14

标签: firefox service-worker

我无法在Firefox 52.0.1上创建'updatefound'事件触发器。一切都适用于Chrome 每当服务工作者脚本更改时,都应触发该事件。这是代码。那里没什么特别的:

 navigator.serviceWorker.register('/service-worker.js')
      .then(function(reg) {
        if (reg.waiting) {
          console.log('waiting');
          return;
        }

        if (reg.installing) {
          console.log('installing');
          return;
        }

        reg.addEventListener('updatefound', function() {
          console.log('service worker changed');
        });
      });

每次我在Chrome上更改service-worker.js时,我都会'更换服务工作者'。 Hovewer在Firefox上根本不起作用。

1 个答案:

答案 0 :(得分:0)

尝试(取决于您的网络服务器)将缓存控制标头设置为“max-age = -1”。