【问题标题】:Extend angular service worker (ngsw-worker.js)扩展 Angular Service Worker (ngsw-worker.js)
【发布时间】:2020-04-03 16:32:19
【问题描述】:

我想为 Angular pwa 扩展原生服务工作者。 任务: 更改所有基本获取的 url(在 sw 中称为 origin) 它需要镜像 - 在 sw 中所有镜像的 url 上。 我试图通过复制 ngsw-worker.js 注册自定义 sw 并扩展它, 但它破坏了 sw 的配置和更新机制(因为我必须禁用 angular.json 中的默认 serviceworker 标志以排除默认的 ngsw-worker.js 文件使用)。

【问题讨论】:

  • 欢迎来到 Stack Overflow,Viktor Kolomiets。请考虑添加一些代码。这将使人们更容易帮助你。欲了解更多信息,请查看How To Ask
  • 不需要密码。它的默认模块是angular。

标签: angular8 angular-service-worker angular-pwa


【解决方案1】:

ServiceWorkerModule.register('custom-ngsw.js', {enabled: true, registrationStrategy: 'registerImmediately'})

只需传递另一个文件并从 sw 复制整个代码。 也可以通过 importScripts('some.js');

合并文件

【讨论】:

    猜你喜欢
    • 2019-08-18
    • 2021-03-17
    • 1970-01-01
    • 2022-12-15
    • 1970-01-01
    • 2019-04-01
    • 1970-01-01
    • 2020-12-28
    • 2018-05-24
    相关资源
    最近更新 更多