У меня есть веб-сайт 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:
и вывод консоли в Firefox:
По какой-то причине Firefox не запускает then
или catch
.Буду признателен, если кто-нибудь поможет мне отладить эту проблему.