Начало работы v200.1.0
Соседний модуль DLE Уведомлений: системные окна браузера (Web Push).
DLE Уведомление: Push — соседний модуль к DLE Уведомления. Он добавляет способ доставки push: браузер показывает системное окно, даже если вкладка закрыта.
Это не часть ядра Уведомлений. Ставится отдельным ZIP, как Telegram. В меню DLE отдельного пункта нет: страница живёт внутри ?mod=notifications (action=push).
Нужны HTTPS, вошедший пользователь и право группы notifications_receive_push. Гости не подписываются.
Установка
ZIP, Composer, правило ЧПУ для worker
Кнопка на сайте
Как включить подписку в теме
Ключи VAPID
Генерация ключей и пробная отправка
Что умеет
- несколько устройств (endpoint) на одного пользователя;
- пауза через доп. поле профиля (строка подписки не удаляется);
- повтор отправки до трёх раз; ответы 410 и 404 снимают endpoint;
- журнал Admin с именем плагина DLE Уведомления.
Сам себе ядро не пишет: если автор правит свою новость, окно себе не придёт. Пробная отправка из админки идёт мимо этого правила.