扩展角度服务工作者(ngsw-worker.js)

时间:2019-12-10 13:13:38

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

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

1 个答案:

答案 0 :(得分:1)

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

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

合并