PWA и уведомления
Установить приложение
Откройте отдельный кабинет /bitrix/tools/zorka.chat/operator.php по доверенному HTTPS и войдите. Нажмите Установить приложение. Из встроенного чата в админке сначала откроется отдельный кабинет. На обычном HTTP/IP установка недоступна. PWA использует те же серверные права и историю, что админка.
Если браузер не отвечает на запрос установки, в 0.4.22 через 8 секунд кнопка снова доступна и показывает ручной способ. Это не подтверждение успешной установки. Приложение не кеширует переписку для работы без сети: при потере соединения нужен повторный вход на доступный сервер.
Яндекс Браузер на Windows
В меню адресной строки выберите Установить как приложение → Отдельное окно. В настройках приложения — Добавить ярлык. Если пункт недоступен, обновите браузер и используйте обычное окно, не инкогнито. Инструкция Яндекса.
Проверены восстановление кнопки и готовность manifest в Chromium. Фактическая установка в Яндекс Браузере на Windows отдельно не подтверждена. На iPhone/iPad используйте Safari: Поделиться → На экран Домой. Поддержка конкретной версии браузера/ОС должна проверяться на устройстве.
Звуковые напоминания
Звук включён по умолчанию в кабинете. Браузер может потребовать первое действие пользователя, прежде чем разрешит воспроизведение. Ползунок Громкость уведомлений влияет на стандартный и загруженный сигнал, сохраняется для менеджера в текущем браузере; 0% выключает звук.
По умолчанию повтор — раз в 10 секунд, администратор меняет его в настройках сайта. Повтор действует для непринятой очереди и непрочитанных сообщений в своих диалогах. Принятие прекращает сигнал общей очереди, прочтение — своего сообщения. Другие ожидающие обращения продолжают оповещать. Это звук открытого кабинета, не гарантия фоновой работы заблокированного телефона.
Системные уведомления Windows
- В кабинете нажмите Включить системные уведомления.
- Разрешите показ в браузере. Если запроса нет, откройте настройки этого сайта у адресной строки и проверьте разрешение уведомлений.
- Нажмите Проверить уведомление. Убедитесь, что Windows разрешает уведомления браузера и не скрывает их режимом «Не беспокоить».
Разрешение и подписка относятся к конкретному браузеру и адресу. Сертификат сам не включает уведомления. После смены домена, нового входа или смены пользователя может потребоваться повторное включение. Кнопка проверки проверяет получение данных и показ, но не весь внешний push-маршрут.
Системные уведомления не повторяют звуковой таймер каждые 10 секунд. Новое событие показывает уведомление; нажатие открывает диалог с повторной проверкой прав. Для установки PWA и для разрешения уведомлений используются разные действия — одно не включает другое.
Доставка с закрытой вкладкой
Браузер должен оставаться запущен, а сервер — регулярно выполнять отправку. Web Push использует службы браузеров (Google/Mozilla/Microsoft/Apple); это исключение из автономности основного чата. Провайдер получает пустой сигнал пробуждения, а текст браузер запрашивает у вашего сервера после проверки сессии и подписки.
Администратору нужны OpenSSL/cURL, исходящий HTTPS и регулярный запуск агента \Zorka\Chat\Push::tick();. Его интервал 10 секунд, но запуск только на посещениях страниц недостаточен. Настройте cron агентов Битрикса либо отдельный CLI runner модуля; фактическая задержка зависит от расписания и браузера. Не обещается доставка при полностью закрытом браузере, запрете ОС или без сети.
Наличие push-подписки не делает менеджера «онлайн» для показа виджета. Если закрыты все кабинеты, присутствие истечёт и новые посетители не увидят чат при включённой проверке менеджеров.
Владелец тестового стенда подтвердил работу уведомлений в Windows/Chrome после разрешения на HTTPS. Это не сертификация всех браузеров и не проверка заблокированных телефонов.