我已经使用Workbox几天了,我正确地设置了它,用于从一个源生成一个服务工作者,而不是让Workbox为我生成它。它工作正常,但现在我试图包括工作框-背景同步模块,以存储一些失败的帖子请求,我无法让它工作。('workbox-background-sync'),加载它,这是我在github上找到的一个解决方法,但仍然无法工作。同时,用同样的信念,用self.workbox = new WorkboxSW()来尝试
我做了一个简单的服务工作者来推迟对我的JS应用程序失败的请求(遵循),它运行得很好。但是,当请求成功时,我仍然有一个问题:请求要完成两次。以下是代码:const queue = new workbox.backgroundSync.Queue('deferredRequestsQueue');我想我不需要重新fetch()请求(因为这是第二个请求的原因),并且等待触发fetchEvent的初始请求</e
例如,当你访问mypwa.com/route1时,你的服务器会检查route1上是否有资源,如果没有,它会返回在mypwa.com/上找到的内容(但不会重定向给你)。然而,如果你试图在离线时直接导航到mypwa.com/route1,你会得到一个404错误,因为mypwa.com/route1没有被缓存,只有/被缓存。我想这意味着你需要在你的服务工作者中使用某种备用条款?有谁知道实现这一点的方法吗?有没有用sw-precache there plugin这样做的通用方法?