У этого ответа Register service worker in angular.js application были некоторые полезные моменты, но я все еще сталкиваюсь с проблемами.Использование ServiceWorkers в AngularJS
Странная вещь, что я знаю, что работники службы работают над моей настройкой, потому что я прошел демо-версию wittr https://github.com/jakearchibald/wittr и уже имел некоторые возможности для сервисных работников.
Теперь я пытаюсь установить сервис-работников в моем angularJS app https://github.com/ianemcallister/Public_Transportation_App. Я получаю следующее сообщение об ошибке в моей канарейки консоли Devtools:
GET http://localhost:9000/sw.js net::ERR_INSECURE_RESPONSE
ServiceWorker registration failed: DOMException: Failed to register a ServiceWorker: The script has an unsupported MIME type ('text/html')
Я довольно много копирования и вставки из примера файла. Это связано с процессом сборки или чем-то вроде того, как файлы обрабатываются локально (оба выполняются на локальном хосте)?
Я поднял свое угловое приложение с помощью https://github.com/angular-fullstack/generator-angular-fullstack, и пример приложения не имеет ничего общего с угловым, это единственное, о чем я могу думать.
Если кто-то может указать мне в правильном направлении, я бы очень признателен!
И теперь я просто смущен. В окне resources-> Service Workers отображается две вкладки: в локальном хосте он перечисляет служебного работника как активный, но затем ниже того, что он перечисляет того же работника, что и остановленный с избыточным состоянием. Когда я удаляю избыточное, кажется, что он работает, я должен просто проигнорировать ошибку? –