Ostatnia aktualizacja:

3 września 2025

Opublikowano:

7 marca 2017

Powiadomienia push na stronie

Powiadomienia push na stronie

Powiadomienia Web Push to klikalne komunikaty, które pojawiają się na ekranie urządzenia. Są podobne do powiadomień otrzymywanych na telefonach czy tabletach z aplikacji natywnych, z tą różnicą, że wysyłane są one z aplikacji webowej i mamy do nich dostęp na każdym urządzeniu, z którego korzystamy.

W tym artykule dowiesz się:
  1. Powiadomienia push na stronie – jak je włączyć?
  2. Push notyfikacje – jak wyglądają?
  3. Jak wysyłać powiadomienia push na stronie?

Powiadomienia push na stronie – jak je włączyć?

Najpierw należy wyrazić zgodę na otrzymywanie takich powiadomień. Domyślnie przeglądarka sama nas o to zapyta, gdy wejdziemy na stronę, która chce nam wysyłać powiadomienia.

Na przykładzie przeglądarki Google Chrome pokażę jak zmienić te ustawienia: przechodzimy do ustawień przeglądarki, klikamy na samym dole „pokaż ustawienia zaawansowane”, w sekcji prywatność wybieramy „ustawienia treści” i szukamy powiadomień.

Ustawienia powiadomień

Teraz możemy wyłączyć opcję ich otrzymywania.

Push notyfikacje – jak wyglądają?

Zapewne każdy z nas spotkał się już z powiadomieniami w popularnych serwisach internetowych.

Powiadomienie Push

Powiadomienie Web Push składa się zawsze z tych samych elementów:

  • tytuł,
  • treść,
  • grafika,
  • link do strony, z której zostało wysłane.

Na urządzeniach mobilnych dostajemy powiadomienie, które trafia, jak w przypadku natywnych aplikacji, do górnej belki lub na ekran odblokowania telefonu, jeśli ustawienia na to pozwalają.

Jak wysyłać powiadomienia push na stronie?

Na samym początku musimy zarejestrować service worker W tym celu musimy stworzyć pusty plik o nazwie sw.js, a następnie zarejestrować go poleceniem:

navigator.serviceWorker.register('sw.js');

Następnie dbamy, aby otrzymać pozwolenie od użytkownika na pokazywanie powiadomień:

Notification.requestPermission((result) => {
      console.log(result);
    });

Rezultatem wywołania tej funkcji w przypadku zgody użytkownika będzie string granted.

Kolejnym krokiem będzie wywołanie samego komunikatu. W tym celu użyjemy:

navigator.serviceWorker.ready.then((registration) => {
  registration.showNotification('To jest powiadomienie testowe', {
    body: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor',
    icon: 'logo.png',
    tag: 1
  });
})

W wyniku czego otrzymamy wiadomość Push jak na zdjęciu wyżej. Pamiętajmy, że strona musi posiadać certyfikat SSL, czyli zaczynać się na https://. Przykładowy kod będzie zatem wyglądał tak:

navigator.serviceWorker.register('sw.js');

  Notification.requestPermission((result) => {
    if (result === 'granted') {
navigator.serviceWorker.ready.then((registration) => {
registration.showNotification('To jest powiadomienie testowe', {
body: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor',
          icon: 'logo.png',
          tag: 1
});
});
    };
  });

W powyższym przykładzie użyliśmy 3 opcji :

  • body – treść powiadomienia,
  • icon – grafika wyróżniająca,
  • tag – id naszego powiadomienia, które po tag’u możemy modyfikować.

Kompatybilne przeglądarki :

  • Chrome + wersja mobilna (od wersji 42),
  • Firerox + wersja mobilna (od wersji 44),
  • Opera + wersja mobilna (od wersji 29).
Ostatnia aktualizacja:

3 września 2025

Opublikowano:

7 marca 2017

W tym artykule dowiesz się:
  1. Powiadomienia push na stronie – jak je włączyć?
  2. Push notyfikacje – jak wyglądają?
  3. Jak wysyłać powiadomienia push na stronie?

Polecane artykuły

Dobre zdjęcia produktowe opowiadają historię – Kamil Czaja

Dobre zdjęcia produktowe mogą zwiększyć sprzedaż, słabe - wręcz odwrotnie. Pytanie brzmi - jak odróznić jedne od drugich i robić te pierwsze? W tym odcinku moim gościem jest Kamil Czaja, ekspert w dziedzinie fotografii produktowej. Rozmawialiśmy o tym, jak tworzyć zdjęcia, które nie tylko wyglądają dobrze, ale też realnie wpływają na decyzje zakupowe klientów. Kamil podzielił się swoimi spostrzeżeniami na temat tego, jak najlepiej zaprezentować produkt, jakie ujęcia są kluczowe na karcie produktu i w jaki sposób AI zmienia branżę fotografii. Jeśli chcesz, aby zdjęcia w Twoim e-commerce nie tylko wyglądały świetnie, ale także sprzedawały, ten odcinek jest dla Ciebie!

Czytaj więcej
Czego od e-Commerce oczekują klienci B2C

Czego oczekują klienci Twojego e-Commerce B2C?

Wraz z rozwojem technologii związanych ze sprzedażą elektroniczną, wzrosły również wymagania klientów B2C związane z funkcjonowaniem sklepów internetowych. Czasy, w których prosty sklep oferujący dostawę wyłącznie za pośrednictwem Poczty Polskiej był wystarczający, już dawno minęły. I całe szczęście. Teraz zakupy online wyglądają zupełnie inaczej. Zasady dyktują klienci. Jeśli Twój sklep nie spełnia ich oczekiwań, z […]

Czytaj więcej
Czym jest material design

Czym jest Material Design? Nieco o podstawach

Material Design to stworzony przez Google, łatwy do dostosowania, czytelny i prosty styl graficzny, który łączy zasady dobrego projektowania z innowacyjnością. Został zaprezentowany podczas premiery aplikacji Google Now, a następnie wdrożony w innych produktach Google. Jakie są kolory Material Design? Ważna cechą tego stylu są kolory, które powinny być żywe oraz wyróżniające się. Google daje […]

Czytaj więcej
Cross-selling i up-selling

Cross-selling i up-selling – na czym polega różnica i jak wykorzystać te strategie w praktyce

Dziś zaczniemy od zagadki — jakie jedno krótkie pytanie przyniosło ponoć sieci McDonalds aż 200 milionów dolarów rocznie? Może było to zapytanie o optymalizację sprzedaży, zadane przez geniusza growth hackingu, podczas spotkania kadry zarządzającej? A może wyjątkowo błyskotliwa księgowa znalazła fantastyczny sposób na zmniejszenie kosztów? Jak brzmi pytanie warte aż 200 milionów dolarów rocznie? Brzmi […]

Czytaj więcej

Skontaktuj się z nami

Opowiedz nam o swoich ambicjach związanych z e-commerce i pozwól nam wspólnie je zrealizować.

Skontaktuj się z nami