Javascript Firefox 64中的服务工作程序中未触发获取

Javascript Firefox 64中的服务工作程序中未触发获取,javascript,firefox,service-worker,Javascript,Firefox,Service Worker,我有一个GatsbyJS网站,我正在尝试使用获取加载数据,但出于某种原因,它没有启动/Firefox中的承诺没有回归 这是我的服务人员代码: self.addEventListener('install', () => { console.log('Service worker installing...'); // self.skipWaiting(); }); self.addEventListener('activate', () => { console.log

我有一个GatsbyJS网站,我正在尝试使用
获取
加载数据,但出于某种原因,它没有启动/Firefox中的承诺没有回归

这是我的服务人员代码:

self.addEventListener('install', () => {
  console.log('Service worker installing...');
  // self.skipWaiting();
});

self.addEventListener('activate', () => {
  console.log('Service worker activating...');
  // listener.waitUntil(clients.claim());
  fetch('https://httpbin.org/get')
    .then(async (response) => {
      const json = await response.json();
      console.log(json);
      return json;
    })
    .catch((err) => {
      console.log('Failed to fetch because ', err);
    });
});
这是Chrome中的控制台输出:

以及Firefox中的控制台输出:


出于某种原因,Firefox不会运行
然后
捕获
。如果有人能帮我调试这个问题,我将不胜感激。

为了进一步调试,你能在
console.log
前面加上
const json=…
lineI添加的
console.log('返回响应')
before
const json=…
就像你问的那样,它没有打印“response returned”。用try-catch包装整个获取链。我尝试了一下,但没有发生任何事情,但我注意到的一件事是,当我将服务人员页面放在我的网站旁边时,服务人员页面闪烁着,我的本地站点出现了,然后立即消失。