Веб-push-уведомления в Firefox

Информация ревизии
  • id ревизии: 116408
  • Создано:
  • Создатель: Harry
  • Комментарий: translation
  • Отрецензировано: Да
  • Отрецензировано:
  • Отрецензировано: Unghost
  • Одобрено? Да
  • Является текущей ревизией? Нет
  • Готово для локализации: Нет
Источник ревизии
Содержимое ревизии

Веб Push-уведомления позволяют веб-сайтам уведомлять пользователей о новых сообщениях или обновленном контенте. Пока Firefox запущен, веб-сайты, которым были предоставлены разрешения, могут отправлять уведомления вашему браузеру и отображать их на экране. Пользователи могут легко разрешать или отключать уведомления и управлять поведением этих уведомлений.

Обновление Уведомлений

Начиная с версии 44, Firefox может отображать уведомления на экране, даже если этот сайт не загружен. Используя Push API стандарта W3C, Firefox получает Push сообщение и может показывать уведомления (если это разрешено пользователем) в любое время. Сайты также могут использовать Push для обновления данных в фоновом режиме, даже не показывая вам уведомление. Если вы уже дали разрешение сайту для отправки уведомлений, эти сайты будут также иметь возможность использовать Push API. Вы можете выбирать, давать или не давать разрешение сайту на отправку уведомлений, выполнив следующие действия:

  1. Перейдите в меню Firefox New Fx Menu и выберите НастройкиПараметры.
  2. Выберите панель Содержимое и щёлкните по кнопке Выбрать под Уведомления.
    push content panel 44push content panel 44 winxp
  3. В качестве альтернативы, нажмите варианты в одном из полученных вами уведомлении.
    push notification menu

Что такое Веб Push-уведомления?

Веб Push-уведомления это дополнительная функция, которая позволяет веб-сайтам отправлять вам сообщения, даже если сайт не загружен. Сайты могут использовать эту функцию, чтобы предоставить вам уведомления или обновить данные в фоновом режиме.

Например, вы можете подписаться на получение уведомлений от ваших любимых торговых сайтов, которые могут оповещать вас о новых акциях или предложениях. Вы можете подписаться на получение уведомлений от различных веб-сайтов. Концертный сайт может предложить вам уведомления о выступлении любимой группы; вы позволяете сайту уведомить вас и неделю спустя вы получаете уведомление о том, ваша группа находится в туре.

Вы будете получать сообщения только с сайтов, которым вы дали разрешение.

Как это работает?

Сайты могут установить Службу Worker, фоновую веб-страницу с ограниченным набором функциональных возможностей, которая может подписываться на Push-сервис. Сайт может отправлять push-сообщения через службу Веб Push Mozilla в браузер, который может обрабатывать это сообщение и отображать уведомления на экране.

push notification 44

Щелчок по уведомлению может открыть веб-сайт или переключиться на вкладку этого сайта, если он загружен.

Какой информацией я могу поделиться с сайтом?

Сайт, которому было предоставлено разрешение, может отправлять push-сообщения, когда сайт не загружен. Квота ограничивает количество push-сообщений без уведомления на экране, которые сайты могут отправить вам. Сайтам, которые превышают квоты, push-сообщения будут отключены и пользователь должен перезайти на сайт снова, чтобы подписаться. Веб Push-уведомления прямо не позволяют сайтам определять ваш IP-адрес.

Какую информацию использует Firefox, чтобы обеспечить Веб Push-уведомления?

Firefox поддерживает активное соединение со службой Push-уведомлений в целях получения push-сообщений до тех пор, пока он запущен. Соединение завершается после закрытия Firefox. На нашем сервере мы храним случайный идентификатор для вашего браузера, наряду со случайным идентификатором для каждого сайта, которым вы дали разрешение.

На Firefox для настольного компьютера, службы Push-уведомлений управляются Mozilla. Firefox для Android использует комбинацию службы Веб Push Mozilla и платформы от Google Cloud Messaging для доставки уведомлений Firefox для Android.

В обоих случаях, push-сообщения шифруются согласно спецификакции IETF и только ваша копия Firefox может расшифровать их. Зашифрованные сообщения хранятся на сервере, пока они не будут доставлены или просрочены.

Как отменить разрешения Веб Push?

Веб Push-уведомления всегда отключены в Firefox. Сайт не может отправить вам push-сообщения без вашего разрешения. Чтобы остановить отдельный сайт от отправки вам push-сообщения:

  1. Перейдите в меню Firefox New Fx Menu и выберите НастройкиПараметры.
  2. Выберите панель Содержимое и щёлкните по кнопке Выбрать под Уведомления.
  3. Выберите сайт.
  4. Щёлкните Удалить сайт.

Чтобы остановить все сайты от отправки вам push-сообщений, выполните указанные выше шаги за исключением, вместо выбора определённого сайта, нажмите Удалить все сайты. Веб-сайты не смогут отправлять вам сообщения и нужно будет просить вашего разрешения, чтобы отправить их в будущем.

Как добавить Веб Push на мой сайт?

Статья спецификации Push API объясняет, как создать Службу Worker и отправлять push-сообщения.