0

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

4

1 回答 1

1

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

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

于 2020-02-19T08:18:54.317 回答