Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Powiadomienia PUSH przy nieaktywnej stronie?
Fanolci
post 25.06.2017, 18:08:04
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 25.06.2017

Ostrzeżenie: (0%)
-----


Witam programistów! Otóż, mam ciekawe pytanko. Chodzi o powiadomienia web push, czyli te przeglądarkowe. Szczerze, nie mam bladego pojęcia jak się zabrać do tego, aby powiadomienia były nawet przy wyłączonej stronie (nie przy nieaktywnej karcie, całkowicie przy nieodpalonej stronie). Coś a'la Facebook.

Do tej pory, mam skrypt, który wyświetla powiadomienia ale po wykonaniu strony (po załadowaniu), wygląda on następująco:
[JAVASCRIPT] pobierz, plaintext
  1. <script>
  2. var NotifcationsTest = {
  3. VerifyBrowserSupport: function() {
  4. return ("Notification" in window);
  5. },
  6. ShowNotification: function(){
  7. var notification = new Notification("Witaj świecie!");
  8. },
  9. RequestForPermissionAndShow: function(){
  10.  
  11. if (Notification.permission === "granted") {
  12. NotifcationsTest.ShowNotification();
  13. }
  14.  
  15. else if (Notification.permission !== "denied") {
  16. Notification.requestPermission(function (permission) {
  17.  
  18. if(!("permission" in Notification)) {
  19. Notification.permission = permission;
  20. }
  21. if (permission === "granted") {
  22. NotifcationsTest.ShowNotification();
  23. }
  24. });
  25. }
  26. }
  27. }
  28. window.onload = function(){
  29. var timeout = setTimeout(function(){
  30. if(!NotifcationsTest.VerifyBrowserSupport()){
  31. alert("Brak wsparcia dla Notifications API");
  32. }
  33. NotifcationsTest.RequestForPermissionAndShow();
  34. },10000);
  35. };
  36.  
  37. </script>
[JAVASCRIPT] pobierz, plaintext


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.

Ten post edytował Fanolci 25.06.2017, 18:11:44
Go to the top of the page
+Quote Post
markuz
post 25.06.2017, 19:39:41
Post #2





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

Ostrzeżenie: (0%)
-----


https://stackoverflow.com/questions/2722120...-closed-web-app


--------------------
Go to the top of the page
+Quote Post
denis95x
post 28.11.2017, 15:46:33
Post #3





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 21.02.2015
Skąd: Bielsko-Biała

Ostrzeżenie: (0%)
-----


I rozwiązałeś problem?? może się podzielisz??
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 18:19