Ich versuche einen Service-Arbeiter in Ruby On Rails registrieren, um eine Push-Benachrichtigung GCM zu implementieren. Aber nichts passiert. Bitte, siehe untenstehenden Code:Wie kann ich einen Service-Mitarbeiter in Ruby on Rails registrieren?
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('/assets/service-worker.js')
.then(initialiseState);
} else {
window.Demo.debug.log('Service workers aren\'t supported in this browser.');
Dieser Teil funktioniert gut. Aber wenn ich navigator.serviceWorker.ready.then(function(serviceWorkerRegistration)
rufe, passiert nichts.
Ich suchte auf der Suchmaschine und es gibt einige Dinge, die mir helfen.
Kann mir jemand helfen?
Sind Sie sicher, dass 'Serviceworker. bereit ist Teil der ServiceWorker API? Einen Verweis darauf finde ich nicht in der [docs] (https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API). – nicohvi
@nicohvi Ich folge dem Tutorial von Google. Siehe in diesem Link [Push-Benachrichtigungen im offenen Web] (https://developers.google.com/web/updates/2015/03/push-notificatons-on-the-open-web) – Tercio