2016-09-25 25 views
1

在浏览器上,即使关闭了标签,我仍尝试发送推送通知,但实际上我找不到任何有用的答案。 facebook如何在标签关闭时发送通知?关闭浏览器的推送通知在标签页关闭时不起作用

我写了这个代码,它的工作原理只有当标签被激活

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

回答

1

你需要使用谷歌GCM推送通知发送即使网站没有被打开的通知。

它很简单,按照https://developers.google.com/cloud-messaging/chrome/client

的说明。注:HTTPS是必要的。

+0

谢谢你的回答,但不幸的是我的网站是不是https协议在另一方面,我需要使它与Firefox的工作也 –

+0

然后,我会建议你采取第三方服务,如https://onesignal.com/ webpush或https://pushcrew.com/。 –

相关问题