Задачи, тесты и теоретические вопросы по JavaScript. Так же react, vue, angular, node.js
Прислать задачу/вопрос в дар: @cyberJohnny
Сотрудничество: @cyberJohnny
Post #1844
570
📋 Копирование в буфер обмена в 2025
Clipboard API - это уже стандарт для работы с буфером обмена.
А старый document.execCommand('copy') официально deprecated ещё с 2020 года.
Поддержка Clipboard API:
✔ Chrome 66+
✔ Firefox 63+
✔ Safari 13.1+
✔ Opera 53+
⚠️ Важные различия между браузерами:
Chrome / Edge
— Не требует user gesture
— Работает только в активной вкладке
Firefox / Safari
— Требуется пользовательское действие (клик/тап)
— Вызов должен быть внутри обработчика этого события
🔐 Общие требования
— Только HTTPS или localhost
— Для readText() нужно явное разрешение пользователя
Где применять Clipboard API
— Кнопки «Скопировать код»
— Промокоды
— Токены доступа
— Быстрое копирование ссылок
💡 Совет
Всегда вызывайте navigator.clipboard.writeText() внутри обработчика клика — это гарантированно работает во всех современных браузерах.
Clipboard API - это уже стандарт для работы с буфером обмена.
А старый document.execCommand('copy') официально deprecated ещё с 2020 года.
Поддержка Clipboard API:
✔ Chrome 66+
✔ Firefox 63+
✔ Safari 13.1+
✔ Opera 53+
⚠️ Важные различия между браузерами:
Chrome / Edge
— Не требует user gesture
— Работает только в активной вкладке
Firefox / Safari
— Требуется пользовательское действие (клик/тап)
— Вызов должен быть внутри обработчика этого события
🔐 Общие требования
— Только HTTPS или localhost
— Для readText() нужно явное разрешение пользователя
Где применять Clipboard API
— Кнопки «Скопировать код»
— Промокоды
— Токены доступа
— Быстрое копирование ссылок
💡 Совет
Всегда вызывайте navigator.clipboard.writeText() внутри обработчика клика — это гарантированно работает во всех современных браузерах.
- 👍 2





