2016-09-25 1 views
1

In Browsern versuche ich Push-Benachrichtigungen zu senden, auch wenn der Tab geschlossen ist, eigentlich konnte ich keine der Antworten finden, die helfen. Wie Facebook senden Benachrichtigung, wenn der Tab geschlossen ist?Push-Benachrichtigung im Browser funktioniert nicht, wenn die Registerkarte geschlossen

ich diesen Code geschrieben haben, es funktioniert nur, wenn die Registerkarte

if (!("Notification" in window)) { 
     alert("This browser does not support desktop notification"); 
    } else if (Notification.permission === "granted") { 
     var notification = new Notification("Hi there!"); 
    } else if (Notification.permission !== 'denied') { 
     Notification.requestPermission(function(permission) { 
      if (permission === "granted") { 
       var notification = new Notification("Hi there!"); 
      } 
     }); 
    } 

    setTimeout(next, 1000*10); 

Antwort

1

Sie müssen auch die Benachrichtigung erfolgt google gcm Push-Benachrichtigungen verwenden aktiv ist, wenn die Website nicht geöffnet wird.

Seine ganz einfach, in den Anweisungen folgen https://developers.google.com/cloud-messaging/chrome/client

Hinweis: HTTPS ist für sie notwendig.

+0

Vielen Dank für Ihre Antwort, aber leider ist meine Website nicht HTTPS-Protokoll in der anderen Hand muss ich es mit firefox arbeiten auch –

+0

Dann würde ich vorschlagen, dass Sie einen Drittanbieter-Service wie https://onesignal.com/ nehmen webpush oder https://pushcrew.com/. –

Verwandte Themen