/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/javascript/js-501-44-002/main.js
27 строк
724 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
const btn = document.querySelector('.share-btn'); if (!btn) return; btn.addEventListener('click', async () => { const payload = { title: document.title, text: 'Посмотри эту статью', url: location.href, }; if (navigator.share) { try { await navigator.share(payload); } catch (err) { if (err.name !== 'AbortError') console.error(err); } return; } // Запасной путь: десктоп без Web Share — копируем URL try { await navigator.clipboard.writeText(payload.url); alert('Ссылка скопирована в буфер обмена'); } catch { prompt('Скопируйте ссылку:', payload.url); } });