我使用 Angular 6 CLI 在应用程序中生成和注册服务工作者,当我手动启用离线模式时,服务工作者工作是正确的,但是当我尝试使用灯塔进行审计时,它告诉我服务人员未注册。
问问题
604 次
1 回答
0
这主要是因为您可能正在使用 angularfire2。
这可以通过在 main.ts 文件中添加以下内容来解决
platformBrowserDynamic().bootstrapModule(AppModule).then(() => {
if ('serviceWorker' in navigator && environment.production) {
navigator.serviceWorker.register('ngsw-worker.js');
}
}).catch(err => console.log(err));
希望能帮助到你。
于 2019-02-25T11:48:22.987 回答