相关疑难解决方法(0)

如何为 Angular CLI 项目编辑 Service Worker 文件

我已经@angular/pwa使用命令将该包添加到了我的 Angular CLI 项目中,ng add @angular/pwa --project *project-name*因此它成为了一个渐进式 Web 应用程序,这增加了一个我认识的服务工作者。我想编辑该默认服务工作者以支持例如处理共享目标链接。我看到 Service Worker 已使用 Google Chrome 中的“Inspect”选项注册到名为ngsw-worker.js的文件中。编译时如何编辑由 Angular CLI 创建的service worker ( ngsw-worker.js ) ng build --prod?什么是最好的方法?

service-worker angular-cli angular-service-worker

3
推荐指数
2
解决办法
1256
查看次数

共享跨多个服务工作者定义的获取处理程序逻辑

此讨论之后,哪里有评论可言

修补Fetch

通过重写self.fetch,self.XMLHttpRequest和self.caches(对于cache.add/addAll)?看起来这些会让你拦截网络请求并在主SW脚本看到它们之前操纵响应.

我一直在寻找任何有关这些东西的文档,似乎找不到任何文档.

在我只需要 multiple服务工作者共存于一个范围的情况下,

在其中一个importScripts中导入另一个的事件处理程序后,

我是如何修补fetch /避免获取竞争/让两个fetch处理程序都工作?

javascript offline-caching service-worker

1
推荐指数
1
解决办法
1192
查看次数