Открыть сервисСервис

Настройка уведомлений в браузере Safari

Уведомления в Safari — это системная функция браузера, входящего в состав операционных систем macOS и iOS, которая позволяет веб-сайтам отправлять пользователю короткие текстовые сообщения в центре уведомлений или на экран блокировки. Технология основана на веб-API Push API и стандартах W3C, а её работа регулируется настройками как самого браузера, так и операционной системы.

Общие сведения

Веб-уведомления (Web Notifications) появились в браузерах в начале 2010-х годов и позволяют сайтам взаимодействовать с пользователем даже при закрытом вкладке. Safari поддерживает эту технологию с версии 16 (2012 год) на OS X Mountain Lion, однако реализация в браузере Apple имеет ряд особенностей по сравнению с Chrome или Firefox: например, отсутствие поддержки Service Worker Push в ранних версиях и обязательное требование разрешения от пользователя.

На устройствах под управлением iOS и iPadOS уведомления от Safari работают начиная с версии iOS 16.4 (март 2023 года). Ранее веб-сайты могли отправлять уведомления только через приложения, добавленные на домашний экран, — эта особенность была связана с политикой Apple в отношении веб-контента.

Как разрешить уведомления на macOS

На компьютерах Mac с macOS Safari уведомления настраиваются через меню настроек браузера:

  1. Открыть Safari в меню «Safari» → «Настройки» (или сочетание клавиш ⌘ + ,).
  2. Перейти на вкладку «Сайты».
  3. Выбрать раздел «Уведомления» в левой колонке.
  4. В списке сайтов найти нужный ресурс и в столбце «Разрешить» выбрать значение «Разрешить» вместо «Запретить».

Дополнительно в разделе «Конфиденциальность» можно включить блокировку куки и отслеживания, что косвенно влияет на работу уведомлений.

Как разрешить уведомления на iPhone и iPad

На мобильных устройствах Apple с iOS 16.4 и iPadOS 16.4 или новее процесс выглядит следующим образом:

  1. Открыть сайт в Safari.
  2. Нажать на кнопку «Поделиться» (квадрат со стрелкой внизу).
  3. Выбрать «На экран “Домой”» и подтвердить добавление.
  4. После добавления сайта как веб-приложения открыть его с домашнего экрана.
  5. При первом запросе уведомлений нажать «Разрешить».

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

Отключение уведомлений

Чтобы запретить уведомления от конкретного сайта:

  • На macOS: в настройках Safari, раздел «Сайты» → «Уведомления», выбрать сайт и перевести его в статус «Запретить» или удалить из списка.
  • На iOS/iPadOS: открыть «Настройки» → «Safari» → «Уведомления» и отключить нежелательные сайты.

Для полного отключения всех запросов на отправку уведомлений в macOS можно установить статус «Запретить» для пункта «Сайты запрашивают разрешение на отправку уведомлений» в настройках Safari.

Типичные проблемы и решения

ПроблемаВозможная причинаРешение
Не появляется запрос на уведомленияСайт не поддерживает технологию или не добавлен на домашний экран (iOS)Добавить сайт как веб-приложение
Уведомления не приходятОтключены системные уведомленияПроверить «Настройки» → «Уведомления» → Safari в ОС
Уведомления приходят на заблокированном экранеНе настроен режим отображенияНастроить стиль уведомлений в настройках ОС

Особенности реализации в Safari

Safari реализует стандарт Web Notifications с некоторыми ограничениями. В частности, до версии iOS 16.4 отсутствовала поддержка Push API на мобильных устройствах. Кроме того, Safari не поддерживает некоторые расширенные возможности уведомлений, доступные в Chromium-браузерах, например, определённые типы действий в уведомлениях и расширенное планирование.

Источники

  • Руководство пользователя Safari (Apple Support)
  • Документация WebKit по Web Notifications
  • Релизные заметки Apple к iOS 16.4 и macOS Ventura
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru