/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/javascript/js-501-46-001/main.js
30 строк
849 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
const button = document.querySelector('#notify-btn'); if (!button) throw new Error('Кнопка #notify-btn не найдена'); button.addEventListener('click', async () => { if (!('Notification' in window)) { alert('Notification API не поддерживается'); return; } let permission = Notification.permission; if (permission === 'default') { permission = await Notification.requestPermission(); } if (permission !== 'granted') { alert('Разрешение на уведомления не выдано'); return; } const notification = new Notification('Hey! 👋', { body: 'Ваш отчет готов к скачиванию.', icon: '/logo.png', tag: 'report-ready', }); notification.onclick = () => { window.focus(); location.href = '/reports/latest'; }; });