Angular 5应用未注册服务工作者

亚历山大·西尔科(Alexandre SIRKO)

我有一个已经构建的应用程序,SW运行正常。我继续开发而不关注软件。现在,在为应用程序充电时不再有软件可以下载(就像应用程序没有注册软件一样)。

我非常绝望,因为我不知道如何调试/找到关于该问题的线索如何跟踪软件注册过程?

更多内容:

  • 我有:
    • "serviceWorker": true 在.angular-cli.json中
    • ServiceWorkerModule.register('/ngsw-worker.js', { enabled: environment.production }) 在我的app.module.ts中
    • 在prod mod中构建我的应用程序,并将其与http服务器一起使用(ngsw.json和ngsw-worker.js均可访问)
    • 在开发人员模式下清理缓存(常规缓存和应用程序/清除存储)
  • 我尝试过了:
    • 更改app.module的导入顺序(我ServiceWorkerModule.register('/ngsw-worker.js', { enabled: environment.production })尝试过,第二次尝试过BrowserModule,最后一次尝试
    • 验证environment.productiontrue(是)
    • 从头开始生成另一个空应用程序,执行相同的过程(在这种情况下,SW起作用...)

我可以检查其他吗?我忘记了什么吗?

如果不是,我的最后两个解决方案是:

  • 在空应用程序中逐个模块移动以解决问题而不理解错误
  • 点燃火+萨满歌曲...
用户4426017

看来问题是由引起的angularFire2我遇到了同样的问题,但是能够通过将以下代码放入main.ts文件中来解决此问题

if ('serviceWorker' in navigator && environment.production) {
  navigator.serviceWorker.register('/ngsw-worker.js');
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Angular 7-未注册服务工作者

在angular.js应用程序中注册服务工作者

离线时服务工作者未注册

延迟加载或预加载Angular模块并使用服务工作者来缓存结果?

Angular 6-“服务工作者被禁用或不支持”错误

Angular PWA错误无法安装站点:未检测到匹配的服务工作者

在线时影响非 GET 请求的服务工作者 - @angular/pwa

注册服务工作者失败与本地主机

取消注册/删除服务工作者

在Django中注册服务工作者

服务工作者缓存与 VuexPersistence

如何卸载服务工作者?

notificationclick事件服务工作者

服务工作者中的XMLHttpRequest

Vue CLI 4 - 清单中的 PWA 插件预缓存无法获取 index.html 并且未注册服务工作者

如何精确添加“允许服务工作者”以在上层文件夹中注册服务工作者范围

在注册服务工作者之前尝试运行获取功能。

从Create React App注册服务工作者时如何更新页面

无法读取未定义服务工作者 Nuxt JS 的属性“注册”

当多个服务工作者被注册时,navigator.serviceWorker

React PWA:如何正确设置清单文件并注册服务工作者

服务工作者应该在清单中还是通过脚本进行注册?

网络工作者在Angular 2 Dart

使Web应用程序脱机-应用程序缓存或服务工作者哪个更好?

PWA-服务工作者(反应)如何工作?

服务工作者不在离线工作

服务工作者,它是如何工作的?

创建反应应用程序 pwa 打字稿模板无法检测服务工作者

将服务工作者添加到reactjs应用程序