Implementierung der Push-Benachrichtigung mit Chrome in Django

Ich habe gelernt, Push-Benachrichtigungen für eine Webanwendung mithilfe von chrome @ zu implementierehttps: //developers.google.com/web/updates/2015/03/push-notifications-on-the-open-web? hl = de und hat den im Blog genannten Beispielcode erfolgreich ausgeführt.

Leider konnte ich den Erfolg mit Django nicht wiederholen. Es geht nie in die Ready-Methode des Service Workers, navigator.serviceWorker.ready.then) dh der Servicemitarbeiter ist nie bereit.

As perhttp: //www.html5rocks.com/de/tutorials/service-worker/introduction

Eine Subtilität bei der Registermethode ist der Speicherort der Service-Worker-Datei. Sie werden in diesem Fall feststellen, dass sich die Service-Worker-Datei im Stammverzeichnis der Domäne befindet. Dies bedeutet, dass der Geltungsbereich des Servicemitarbeiters der gesamte Ursprung ist. Mit anderen Worten, dieser Service-Worker erhält Abrufereignisse für alles in dieser Domäne. Wenn wir die Service-Worker-Datei unter /example/sw.js registrieren, werden für den Service-Worker nur Abrufereignisse für Seiten angezeigt, deren URL mit / example / beginnt (d. H. / Example / page1 /, /example/page2/)

In Django, wie man eine JS-Datei unter das Stammverzeichnis der Anwendung legt? Derzeit ist der Umfang des Servicemitarbeiters:http: //127.0.0.1: 8000 / static / (Wenn ich chrome: // serviceworker-internals / verwende)

Antworten auf die Frage(4)

Ihre Antwort auf die Frage