Mechanizm Web Push umożliwia wyświetlanie powiadomień o nowych wiadomościach lub zmianach na stronie, nawet gdy nie jest ona otwarta. Jeśli Firefox działa w tle, witryny z nadanym uprawnieniem mogą wysyłać powiadomienia, które pojawiają się na ekranie. Po kliknięciu powiadomienia następuje otwarcie strony lub, jeśli strona jest już uruchomiona, przełączenie na jej kartę.
Można na przykład zasubskrybować powiadomienia z ulubionych sklepów internetowych, które informują o nowych promocjach i ofertach. Powiadomienia mogą też pochodzić z różnych innych stron. Strona z informacjami o koncertach może udostępniać powiadomienia o występach ulubionego zespołu. Po włączeniu takich powiadomień, po tygodniu może pojawić się informacja, że zespół ruszył w trasę.
Spis treści
- 1 Jak strony proszą o zgodę na wyświetlanie powiadomień?
- 2 Zarządzanie zgodą na wyświetlanie powiadomień dla odwiedzanej strony
- 3 Zarządzanie zgodą na wyświetlanie powiadomień dla wszystkich witryn
- 4 Jak cofnąć zgodę na wyświetlanie powiadomień dla wybranej witryny?
- 5 Jak zatrzymać wyświetlanie próśb o zgodę na wyświetlanie powiadomień?
- 6 Często zadawane pytania
- 7 Jakie dane są dzielone ze stroną?
- 8 Jakie dane wykorzystywane są przez Firefoksa na potrzeby Web Push?
- 9 Jak można dodać mechanizm Web Push do danej strony?
Jak strony proszą o zgodę na wyświetlanie powiadomień?
Gdy strona chce poprosić o zgodę na wysyłanie powiadomień, w pasku adresu wyświetla się ikona
powiadomień. Po jej kliknięciu pojawia się wyskakujące okienko, w którym można tę zgodę przyznać albo odmówić.
Jeśli nastąpiła jakaś interakcja ze stroną, na przykład naciśnięcie klawisza na klawiaturze albo stuknięcie/kliknięcie w dowolnym miejscu na stronie, wyskakujące okienko pojawi się automatycznie.
Zarządzanie zgodą na wyświetlanie powiadomień dla odwiedzanej strony
- Kliknij ikonę kłódki
tarczy
znajdującą się po lewej stronie paska adresu.
- W wyświetlonym panelu informacji o witrynie kliknij przycisk .
- W kolejnym panelu kliknij Więcej informacji o witrynieWięcej informacji…, by wywołać okno informacji o stronie.
- Podpowiedź. Okno informacji o stronie można otworzyć z poziomu paska menu, o ile pasek menu jest włączony. Kliknij i z menu rozwijanego wybierz .
- Kliknij kartę Uprawnienia.
- W sekcji Wyświetlanie powiadomień wybierz jedną z możliwości: , lub . Jeśli te pola wyboru są nieaktywne, usuń zaznaczenie z pola Używaj domyślnych.
Zarządzanie zgodą na wyświetlanie powiadomień dla wszystkich witryn
- Z paska menu u góry ekranu wybierz , a następnie lub w niektórych przypadkach .Kliknij znajdujący się w prawym górnym narożniku okna Firefoksa przycisk menu
i wybierz .
- W menu po lewej stronie wybierz panel .
- Przejdź do sekcji Uprawnienia.
- Kliknij przycisk znajdujący się w pozycji Powiadomienia.
- Aby przyznać lub odebrać uprawnienia do powiadomień, z listy rozwijanej Stan wybierz lub dla każdej witryny na liście. Należy pamiętać, że wybranie opcji uniemożliwi tej witrynie ponowne żądanie tego uprawnienia.
- Aby odebrać uprawnienie do wyświetlania powiadomień, ale jednocześnie umożliwić witrynie ponowne wystąpienie o nie w przyszłości, należy wybrać witrynę i kliknąć znajdujący się pod listą przycisk .
- Naciśnij przycisk .
Jak cofnąć zgodę na wyświetlanie powiadomień dla wybranej witryny?
Usługa Web Push w Firefoksie, by mogła rozpocząć działanie, wymaga zgody na wyświetlanie powiadomień. Żadna witryna nie może wysyłać wiadomości push bez zgody. Aby odebrać zgodę na wysyłanie wiadomości dla wybranej strony:
- Z paska menu u góry ekranu wybierz , a następnie lub w niektórych przypadkach .Kliknij znajdujący się w prawym górnym narożniku okna Firefoksa przycisk menu
i wybierz .
- W menu po lewej stronie wybierz panel .
- Przejdź do sekcji Uprawnienia.
- Kliknij przycisk znajdujący się w pozycji Powiadomienia.
- Wybierz stronę.
- Jeżeli chcesz odebrać zgodę na wyświetlanie powiadomień, ale jednocześnie umożliwić witrynie ponowne wystąpienie o nią w przyszłości, kliknij przycisk .
- Jeśli chcesz cofnąć zgodę i uniemożliwić stronie ponowne proszenie o nią, z listy rozwijanej Stan znajdującej się obok adresu strony wybierz opcję .
- Naciśnij przycisk .
Alternatywnie:
- Odwiedź witrynę, dla której chcesz cofnąć zgodę na wyświetlanie powiadomień.
- W pasku adresu kliknij ikonę uprawnień
, aby otworzyć panel uprawnień dla tej witryny.
- Znajdź uprawnienieWyświetlanie powiadomień i kliknij znajdujący się obok przycisk , aby cofnąć zgodę.
Można też odmówić zgody w oknie informacji o stronie jak opisano w sekcji Zarządzanie zgodą na wyświetlanie powiadomień dla odwiedzanej strony.
Jak zatrzymać wyświetlanie próśb o zgodę na wyświetlanie powiadomień?
Domyślnie, gdy strona sygnalizuje Firefoksowi, że chce wyświetlać powiadomienia, przeglądarka pyta, czy zgoda ma zostać udzielona. Można ustawić Firefoksa tak, aby automatycznie odmawiał zgody, bez wyświetlania pytania. Nawet po wprowadzeniu tej zmiany nadal będzie możliwe dodawanie wyjątków dla stron, które mają wyświetlać powiadomienia lub korzystać z funkcji push, korzystając z ustawień dostępnych w oknie informacji o stronie.
- Z paska menu u góry ekranu wybierz , a następnie lub w niektórych przypadkach .Kliknij znajdujący się w prawym górnym narożniku okna Firefoksa przycisk menu
i wybierz .
- W menu po lewej stronie wybierz panel .
- Przejdź do sekcji Uprawnienia.
- Kliknij przycisk znajdujący się w pozycji Powiadomienia.
- Zaznacz pole wyboru Blokowanie nowych próśb o możliwość wyświetlania powiadomień.
- Naciśnij przycisk .
Często zadawane pytania
Jak działa Web Push?
Strony mogą instalować mechanizm Service Worker – działający w tle komponent o ograniczonym zestawie funkcji – który może subskrybować usługę push. Strona może następnie wysłać komunikat push za pośrednictwem usługi Web Push Mozilli do przeglądarki, która przetwarza ten komunikat i wyświetla odpowiednie powiadomienie na ekranie.
Jakie dane są dzielone ze stroną?
Witryna, która uzyskała uprawnienia, może przesyłać wiadomości push nawet w sytuacji, gdy nie jest załadowana. Limity (quota) komunikatów, jakie mogą być wysyłane przez strony internetowe, ograniczają liczbę komunikatów bez powiadomienia użytkownika o tym fakcie. W przypadku przekroczenia ustalonego limitu funkcja przesyłania wiadomości push zostaje zablokowana, co wymusza ponowne odwiedzenie witryny w celu odnowienia subskrypcji. Mechanizm Web Push nie umożliwia witrynom bezpośredniego określenia adresu IP użytkownika.
Jakie dane wykorzystywane są przez Firefoksa na potrzeby Web Push?
Firefox utrzymuje aktywne połączenie z usługą push, aby otrzymywać wiadomości tak długo, jak pozostaje otwarty. Połączenie ulega zakończeniu po zamknięciu Firefoksa. Na naszym serwerze przechowujemy losowo stworzony identyfikator (User Agent IDent lub UAID) dla danej przeglądarki wraz z losowo stworzonym identyfikatorem dla każdej strony, której udzielono zezwolenia na przesyłanie wiadomości. Jeśli użytkownik posiada subskrypcje, wymagany jest numer UAID, aby usługa push mogła kierować przychodzące wiadomości do Firefoksa. Jeśli użytkownik nie ma żadnych aktywnych subskrypcji powiadomień typu push, Firefox zmienia UAID przy każdym nowym połączeniu.
W Firefoksie dla komputerów stacjonarnych usługa push jest obsługiwana przez Mozillę. Firefox dla Androida korzysta z kombinacji usługi Web Push Mozilli i platformy Cloud Messaging firmy Google. Na platformie iOS tylko aplikacje Mozilli mogą korzystać z WebPush. Zgodnie z umową użytkowania iOS strony trzecie nie mogą używać WebPush do wysyłania powiadomień.
We wszystkich przypadkach, wiadomości push są zaszyfrowane według wytycznych IETF – jedynie przeglądarka użytkownika może je odszyfrować. Zaszyfrowane wiadomości są przechowywane na serwerze do momentu dostarczenia lub wygaśnięcia.
W ramach tej usługi Mozilla przechowuje adres IP użytkownika przez 90 dni. Przechowywane informacje są unieważniane, gdy zmienia się adres IP lub UAID. Mozilla nie przechowuje informacji o:
- serwerach i/lub usługach, które wysłały wiadomości,
- kiedy konkretna przeglądarka była online/aktywna.
Jak można dodać mechanizm Web Push do danej strony?
Na stronie opisującej Push API znajdują się wszystkie potrzebne informacje wyjaśniające, jak stworzyć mechanizm Service Worker i wysyłać wiadomości push.