Powiadomienia Web Push w Firefoksie

Technologia Web Push pozwala stronom na wysyłanie użytkownikom wiadomości i aktualizacji zawartości strony. Kiedy Firefox jest uruchomiony, strony którym udzielono na to pozwolenia mogą przesyłać powiadomienia do przeglądarki i wyświetlać je na ekranie. Użytkownicy mogą łatwo zezwolić na wyświetlanie powiadomień lub je wyłączyć - a także kontrolować sposób ich wyświetlania.

Ulepszone powiadomienia

Począwszy od wersji 44, Firefox może wyświetlać na ekranie powiadomienia nawet jeśli strona z której one pochodzą nie jest aktualnie odwiedzana. Przy użyciu API Push, standardu W3C, Firefox otrzymuje wiadomość i może wyświetlać powiadomienia (jeśli użytkownik na to zezwolił) w dowolnej chwili. Strony mogą również wykorzystywać API Push do aktualizacji danych w tle, bez pokazywania powiadomień. Jeśli strona otrzymała pozwolenie na wyświetlanie powiadomień, może ona również korzystać z Push API. Możesz wybrać czy chcesz udzielić danej stronie pozwolenia na wyświetlanie powiadomień w następujący sposób:

  1. Kliknij ikonę Site Info button by wyświetlić informacje dokładniej opisane na stronie Centrum kontroli - informacje o stronie, prywatności i bezpieczeństwie.
  2. Kliknij strzałkę w bok w wyskakującym oknie.
  3. Kliknij przycisk Więcej informacji... by wyświetlić okno informacji o stronie.
  4. Kliknij kartę Uprawnienia.
  5. W sekcji Wyświetlanie powiadomień, wybierz jedną z możliwości: Pytaj, Zezwól lub Blokuj. Jeśli te pola są nieaktywne, usuń zaznaczenie z pola Używaj domyślnych.

Czym jest Web Push?

Web Push to opcjonalna funkcjonalność pozwalająca stronom na wysyłanie wiadomości do twojej przeglądarki, nawet jeśli strona nie jest załadowana. Strony mogą używać tej opcji do wysyłania powiadomień lub aktualizacji danych w tle.

Możesz na przykład zasubskrybować powiadomienia ze swojej ulubionej strony sklepowej, która będzie cię informowała o nowych promocjach i ofertach. Możesz zasubskrybować powiadomienia z różnych stron. Strona z koncertami może oferować powiadomienia o nadchodzących koncertach twojego ulubionego zespołu - jeśli zezwolisz jej na przesyłanie powiadomień, zobaczysz w przeglądarce komunikat o trasie koncertowej kiedy pojawi się ono na stronie.

Powiadomienia będą wyświetlane jedynie dla stron, którym na to zezwolisz.

Jak to działa?

Strony mogą zainstalować wątek usługowy, stronę działającą w tle, z ograniczonym zestawem opcji, która subskrybuje się do usługi push. Strona ta może wysyłać wiadomości za pośrednictwem usługi Web Push do twojej przeglądarki, która następnie wyświetli powiadomienie na twoim komputerze.

push notification 44

Kliknięcie powiadomienia może doprowadzić do otwarcia strony lub do przełączenia na kartę tej strony, jeśli jest ona już otwarta.

Jakie dane są dzielone ze stroną?

Strona która otrzymałą pozwolenie może wysyłać wiadomości kiedy nie jest otwarta. Ilość wysyłanych wiadomości jest ograniczona przez ustalony limit wiadomości wysyłanych bez powiadomienia na ekranie. Strony, które przekroczą limit zostaną usunięte z listy subskrypcji i nie będą w stanie ponownie wysyłać wiadomości do momentu ich odwiedzenia i odnowienia subskrypcji. Web Push nie pozwala stronom na bezpośrednie określenie twojego adresu IP.

Jakie dane wykorzystywane są przez Firefoksa na potrzeby Web Push?

Firefox utrzymuje aktywne połączenie z usługą push w celu otrzymywania wiadomości tak długo, jak pozostaje otwarty. Połączenie ulega zakończeniu po zamknięciu Firefoksa. Na naszym serwerze przechowujemy losowo stworzony identyfikator twojej przeglądarki, łącznie z losowo stworzonym identyfikatorem dla każdej strony której udzielasz zezwolenia na przesyłanie wiadomości.

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.

W obydwu przypadkach, wiadomości push są zaszyfrowane według wytycznych IETF - jedynie twoja przeglądarka może je odszyfrować. Zaszyfrowane wiadomości są przechowywane na serwerze do momentu dostarczenia lub wygaśnięcia.

Jak mogę odwołać zezwolenia Web Push dla wybranej strony?

Web Push jest opcją która wymaga twojego pozwolenia by mogła rozpocząć działanie. Żadna strona nie może wysyłać wiadomości push bez twojego pozwolenia. Aby odwołać zezwolenie na wysyłanie wiadomości dla wybranej strony:

  1. Naciśnij przycisk menu New Fx Menu Fx57Menu i wybierz Opcje.Preferencje.
  2. W panelu Prywatność i bezpieczeństwo, przejdź do sekcji Uprawnienia.
  3. Kliknij przycisk WybierzUstawienia obok tekstu Uprawnienia.
  4. Wybierz stronę.
  5. Kliknij Usuń witrynę.
  1. Przejdź do menu Firefoksa New Fx Menu i wybierz OpcjePreferencje.
  2. Wybierz panel Treść i kliknij przycisk Wybierz... w sekcji Powiadomienia.
  3. Wybierz stronę.
  4. Kliknij Usuń witrynę.

Aby odwołać zezwolenia dla wszystkich stron, wykonaj powyższe czynności ale zamiast wybierać konkretną stronę, kliknij przycisk Usuń wszystkie witryny. Strony nie będą w stanie wysyłać wiadomości do twojej przeglądarki i będą musiały uzyskać nowe pozwolenie w przyszłości by móc to ponownie robić.

Aby wyłączyć otrzymywanie powiadomień ze strony (wymaga przeładowania strony): Kliknij ikonę Site Info button by wyświetlić centrum kontroli, znajdź uprawnienie Otrzymywanie powiadomień i kliknij x obok Zezwolono by usunąć uprawnienie.

Jak mogę dodać Web Push do mojej strony?

Na stronie opisującej Push API znajdziesz wszystkie potrzebne informacje wyjaśniające jak stworzyć wątek usługowy i wysyłać wiadomości push.

Czy ten artykuł okazał się pomocny? Proszę czekać…

Osoby, które pomogły w tworzeniu tego artykułu: TyDraniu, vesper. Ty też możesz pomóc - sprawdź jak.