我想扩展本地服务工作者的角度pwa。 任务: 更改所有基本提取的网址(在sw中称为origin) 它需要镜像-在sw中所有镜像的url上。 我试图通过复制ngsw-worker.js注册自定义sw并将其扩展, 但这破坏了sw的配置和更新机制(因为我必须禁用angular.json中的默认serviceworker标志,才能排除默认的ngsw-worker.js文件使用)。
答案 0 :(得分:1)
ServiceWorkerModule.register('custom-ngsw.js',{enabled:true,registrationStrategy:'registerImmediately'})
只需传递另一个文件并从sw复制整个代码。 文件也可以通过importScripts('some.js');
合并