Do tej pory, mam skrypt, który wyświetla powiadomienia ale po wykonaniu strony (po załadowaniu), wygląda on następująco:
<script> var NotifcationsTest = { VerifyBrowserSupport: function() { return ("Notification" in window); }, ShowNotification: function(){ var notification = new Notification("Witaj świecie!"); }, RequestForPermissionAndShow: function(){ if (Notification.permission === "granted") { NotifcationsTest.ShowNotification(); } else if (Notification.permission !== "denied") { Notification.requestPermission(function (permission) { if(!("permission" in Notification)) { Notification.permission = permission; } if (permission === "granted") { NotifcationsTest.ShowNotification(); } }); } } } window.onload = function(){ var timeout = setTimeout(function(){ if(!NotifcationsTest.VerifyBrowserSupport()){ alert("Brak wsparcia dla Notifications API"); } NotifcationsTest.RequestForPermissionAndShow(); },10000); }; </script>
Plus jest taki, że można śmiało zmieniać karty w przeglądarce a powiadomienie i tak wyskoczy. Minus jest taki, że zamkniesz kartę i lipton. Oczywiście, można to jeszcze przerobić, używając AJAX aby na bieżąco pobierał dane z serwera co do nowych powiadomień, jednak mnie to nie ustawia.
MERITUM
Jak zrobić powiadomienia PUSH nie otwierając strony z której mają pochodzić?
Pozdrawiam, Cezary Kowalski.