Angular 7.1.1 PWA ServiceWorker на Edge не загружается - PullRequest
0 голосов
/ 29 ноября 2018

Я воспроизвел проект Angular PWA, задокументированный по адресу: https://angular.io/guide/service-worker-getting-started, когда я тестирую в Chrome, он работает безупречно, когда я запускаю его в Microsoft Edge, похоже, что ServiceWorker не загружен.Кто-нибудь сталкивался с такой же проблемой?Моя цель - создать приложение PWA с использованием Angular, которое будет работать в 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

Edge enter image description here


Хром enter image description here

1 Ответ

0 голосов
/ 01 декабря 2018

Как отметил @wannadream, Service Workers поддерживаются не во всех версиях Edge.caniuse.com/#feat=serviceworkers.На моем офисном компьютере в версии EdgeHTML 15.15063 это не работало, хотя я включил флаг сервисных работников.Использование домашнего компьютера с Edge-версией EdgeHTML 17.17134 без проблем работает с сервисными рабочими, которые отображаются в Edge Debugger.

...