Javascript Firefox 64中的服务工作程序中未触发获取
我有一个GatsbyJS网站,我正在尝试使用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
获取
加载数据,但出于某种原因,它没有启动/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('返回响应')
beforeconst json=…
就像你问的那样,它没有打印“response returned”。用try-catch包装整个获取链。我尝试了一下,但没有发生任何事情,但我注意到的一件事是,当我将服务人员页面放在我的网站旁边时,服务人员页面闪烁着,我的本地站点出现了,然后立即消失。