为什么灯塔插件无法识别Angular 6应用中的服务工作者?

前端之家收集整理的这篇文章主要介绍了为什么灯塔插件无法识别Angular 6应用中的服务工作者?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用Angular 6 CLI在应用程序中生成注册服务工作者,当我手动启用离线模式时,服务工作者工作是正确的,但是一旦我尝试使用灯塔进行审核,它就会告诉我服务人员未注册.

enter image description here

解决方法

这主要是因为你可能正在使用angularfire2.

这可以通过在main.ts文件添加以下内容解决

platformBrowserDynamic().bootstrapModule(AppModule).then(() => {
    if ('serviceWorker' in navigator && environment.production) {
    navigator.serviceWorker.register('ngsw-worker.js');
    }
    }).catch(err => console.log(err));

希望能帮助到你.

猜你在找的Angularjs相关文章