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.

Fx56AllowNotifications

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ła 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. Usługa Web Push nie pozwala stronom na bezpośrednie określenie twojego adresu IP.

Jakie dane wykorzystywane są przez program Firefox 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. Wybierz panel Prywatność i bezpieczeństwo i przejdź do sekcji Uprawnienia.
  3. Kliknij przycisk Wybierz…Ustawienia… obok tekstu Powiadomienia.
  4. Wybierz stronę.
  5. Kliknij Usuń witrynę.
  1. Naciśnij przycisk menu New Fx Menu Fx57Menu i wybierz Opcje.Preferencje.
  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.

Co zrobić, by Firefox przestał pytać o zezwolenie na powiadomienia?

Jeśli strona sygnalizuje, że chce wyświetlać powiadomienia, Firefox domyślnie zapytuje czy chcesz wyrazić zgodę na ich wyświetlanie. Możesz ustawić program Firefox w taki sposób, by automatycznie odmawiał wyświetlania powiadomień przez strony bez wyświetlania zapytania. Niezależnie od tego ustawienia, możesz również ustawić wyjątki dla witryn, w których chcesz wyświetlać powiadomienia lub korzystać z funkcji push.

  1. Naciśnij przycisk menu New Fx Menu Fx57Menu i wybierz Opcje.Preferencje.
  2. Wybierz panel Prywatność i bezpieczeństwo, przejdź do sekcji Uprawnienia
  3. Kliknij przycisk Ustawienia… po prawej stronie napisu Powiadomienia.
    Fx59Permissions-NotificationSettings
  4. Zaznacz pole Blokowanie nowych próśb o możliwość wyświetlania powiadomień. i kliknij Zachowaj.

Jak całkowicie wyłączyć powiadomienia Web Push?

Aby całkowicie wyłączyć Web Push i zablokować komunikaty "Czy odbierać powiadomienia z tej strony?":

  1. W pasku adresu wpisz about:config i naciśnij klawisz EnterReturn.
    Zostanie wyświetlona strona z ostrzeżeniem Grozi utratą gwarancji!Groźba utraty gwarancji!. By wyświetlić tę stronę, naciśnij przycisk Zachowam ostrożność, obiecuję!Akceptuję ryzyko!.

  2. Wyszukaj opcję dom.webnotifications.enabled.
  3. Kliknij podwójnie tę opcję, aby zmienić jej wartość z true na false.
  4. Wyszukaj opcję dom.push.enabled.
  5. Kliknij podwójnie tę opcję, aby zmienić jej wartość z true na false
// Osoby, które pomogły w tworzeniu tego artykułu:TyDraniu, vesper. Ty też możesz pomóc — dowiedz się jak.

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

Zostań wolontariuszem Mozilla Support