DevCraft Документации
Руководства

Кнопка на сайте 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. Скрипт покажет это сообщение при нажатии, а не «молча» выйдет.

Если в профиле доп. поле паузы выключено, рассылка молчит, а строка подписки в таблице остаётся.