Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript PWA服务人员提取工作不正常_Javascript_Python_Flask_Progressive Web Apps_Service Worker - Fatal编程技术网

Javascript PWA服务人员提取工作不正常

Javascript PWA服务人员提取工作不正常,javascript,python,flask,progressive-web-apps,service-worker,Javascript,Python,Flask,Progressive Web Apps,Service Worker,我目前正在使用Flask webframe开发一个PWA。 一切似乎都很顺利,直到听者。 我像这样写了我的抓取截取代码,我不认为这是错的 self.addEventListener('fetch', (event) =>{ console.log("[From Service Worker]", event) event.respondWith( caches.match(event.request).then(cacheRes=>{ re

我目前正在使用Flask webframe开发一个PWA。 一切似乎都很顺利,直到听者。 我像这样写了我的抓取截取代码,我不认为这是错的

self.addEventListener('fetch', (event) =>{
console.log("[From Service Worker]", event)
event.respondWith(
    caches.match(event.request).then(cacheRes=>{
        return cacheRes || fetch(event.request)
    })
  )}
)
但是,当我检查控制台时,其中只显示一个fetch事件。在网络标签中,它还显示它是从网络而不是从服务工作者获取文件。 我检查了stackoverflow问题,注意到可能是作用域问题,但输出显示其作用域是根目录。 更重要的是,如果我在关闭DevTools的情况下刷新页面,当我在刷新后检查控制台时,所有的抓取都会像它应该显示的那样显示在那里。但当我试图在工具打开的情况下刷新它时,回迁又消失了。
为什么会发生这种情况?

如果您访问Chrome的DevTools中的“服务人员”选项卡,是否会看到您的页面被列为活动服务人员的客户端?谢谢你的链接!我从中找到了解决办法。