Кнопка на сайте v200.1.0
Как посетителю включить системные окна браузера.
Скрипт Public/push.js уже подключается через {devcraft-scripts} (или {devcraft}). На странице нужна кнопка с атрибутом data-dc-push-subscribe.
<button type="button" data-dc-push-subscribe>Включить уведомления браузера</button>Посетитель должен быть вошедшим. По нажатию браузер зарегистрирует worker по адресу из ответа (/dc-push-sw при включённом ЧПУ или index.php?do=dc_push_sw), запросит разрешение и отправит endpoint на devcraft/ajax.php.
Клик по системному окну открывает ссылку из нагрузки ({full-link} события).
Без HTTPS браузер запрещает worker и подписку. Локальный http://dle210.test для приёмки окон не подходит — нужен HTTPS или localhost. Скрипт покажет это сообщение при нажатии, а не «молча» выйдет.
Если в профиле доп. поле паузы выключено, рассылка молчит, а строка подписки в таблице остаётся.