2016-04-13 5 views
3

Diese Antwort Register service worker in angular.js application hatte einige hilfreiche Punkte, aber ich habe immer noch Probleme.Verwenden von ServiceWorkers in AngularJS

Das Seltsame ist, dass ich weiß, dass Service-Mitarbeiter an meinem Setup arbeiten, weil ich die wittr-Demo https://github.com/jakearchibald/wittr durchgegangen bin und schon ein wenig Kontakt zu Service-Mitarbeitern hatte.

Jetzt versuche ich Service-Mitarbeiter Setup in meinem angularJS App https://github.com/ianemcallister/Public_Transportation_App. Ich erhalte die folgenden Fehler in meinem Kanarienvogel devtools Konsole:

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') 

Ich bin so ziemlich das Kopieren und Einfügen aus der Beispieldatei. Hat es etwas mit dem Build-Prozess zu tun oder etwas darüber, wie die Dateien lokal bereitgestellt werden (beide laufen auf dem lokalen Host)?

Ich rüstete meine eckige App mit https://github.com/angular-fullstack/generator-angular-fullstack und die Beispiel-App hat nichts mit eckigen zu tun, das ist das einzige, was ich mir vorstellen kann.

Wenn mir jemand in die richtige Richtung zeigen kann, würde ich es sehr schätzen!

+0

Und jetzt bin ich nur verwirrt. Im Fenster Ressourcen-> Service-Mitarbeiter werden zwei Registerkarten angezeigt. Unter dem lokalen Host wird der Service-Mitarbeiter als aktiv aufgeführt. Unterhalb wird jedoch derselbe Mitarbeiter aufgeführt, der mit einem redundanten Status gestoppt wurde. Wenn ich den redundanten lösche, scheint es zu funktionieren, sollte ich den Fehler einfach ignorieren? –

Antwort

5

Ugh, die Antwort war schmerzhaft einfach, ich referenzierte den falschen Dateipfadnamen. Sobald es richtig eingestellt war, ging der Fehler weg. Es ist nur eine verwirrende Fehlermeldung.

Verwandte Themen