边缘上的Angular 7.1.1 PWA ServiceWorker无法加载

时间:2018-11-29 19:38:21

标签: angular progressive-web-apps angular-service-worker

我复制了在https://angular.io/guide/service-worker-getting-started中记录的Angular PWA项目,当我在Chrome中进行测试时,它运行正常,在Microsoft Edge中运行时,似乎未加载ServiceWorker。有没有人遇到过同样的问题?我的目标是使用Angular创建PWA应用程序,该应用程序将在Chrome和Microsoft Edge中运行。

这是我的配置:

Angular CLI: 7.1.0
Node: 10.14.0
OS: win32 x64
Angular: 7.1.1
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router, service-worker

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.11.0
@angular-devkit/build-angular     0.11.0
@angular-devkit/build-optimizer   0.11.0
@angular-devkit/build-webpack     0.11.0
@angular-devkit/core              7.1.0
@angular-devkit/schematics        7.1.0
@angular/cli                      7.1.0
@angular/pwa                      0.11.0
@ngtools/webpack                  7.1.0
@schematics/angular               7.1.0
@schematics/update                0.11.0
rxjs                              6.3.3
typescript                        3.1.6
webpack                           4.23.1

边缘 enter image description here


Chrome enter image description here

1 个答案:

答案 0 :(得分:0)

正如@wannadream所指出的,并非所有版本的Edge都支持Service Worker。 caniuse.com/#feat=serviceworkers。在我的办公室计算机上,版本为EdgeHTML 15.15063,即使启用了Service Worker标志,它也无法正常工作。将家用计算机与Edge版本EdgeHTML 17.17134配合使用,在Edge Debugger下显示的Service Workers可以正常工作。