Маленький плагна на JS (всего 1kb), который позволяет корректно копировать любые данные со страницы в буфер обмена.
Не хочется говорить много. Этот плагин просто выполняет свою работу, а именно – копировать в буфер JS данные со страницы по распоряжению пользователя.
Использование:
gotem – это функция, которая принимает три параметра:
- Обязательный триггер.
- Обязательный целевой объект.
- Необязательный объект из функции обратного вызова.
Например:
import gotem from 'gotem'
// a trigger and target node are required
const nodes = {
trigger: document.getElementById('trigger'),
target: document.getElementById('target')
}
// when the trigger is clicked,
// the text of the target will be copied to the clipboard
gotem(nodes.trigger, nodes.target)
// if an object with callback functions (success, error) is passed,
// the appropriate function, based on the result of executing the copy command, will be fired if it exists
gotem(nodes.trigger, nodes.target, {
success: () => console.log('Copy command succeeded'),
error: () => console.log('Copy command failed, BUT the text to copy has still been selected.')
})
Поддержка браузеров:
- Chrome 43+
- Firefox 41+
- Safari 10+
- Edge 12+
- IE 9+
Плагин набирает популярность на Github`е. А это означает, что инструмент полезный и эффективный. Скачать исходные файлы можно по ссылке выше.