在Firefox 64中无法在Service Worker中触发

时间:2018-12-27 20:15:01

标签: javascript firefox service-worker

我有一个GatsbyJS网站,我正在尝试使用fetch加载数据,但是由于某些原因,它没有触发/ Promise在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中的控制台输出: enter image description here

和Firefox中的控制台输出: enter image description here

由于某些原因,Firefox无法运行thencatch。如果有人可以帮助我调试此问题,我将不胜感激。

0 个答案:

没有答案