Я хочу разрешить пользователю копировать некоторый контент в буфер обмена. Я попробовал следующее.
var textArea = document.createElement('textarea');
textArea.textContent = response['file_content'];
document.body.appendChild(textArea);
var selection = document.getSelection();
var range = document .createRange();
range.selectNode(textArea)
selection.removeAllRanges();
selection.addRange(range);
if(document.execCommand('copy'))
{
console.log('Template copied to clipboard');
}else {
console.log('Copying Failed');
}
selection.removeAllRanges();
document.body.removeChild(textArea)
Но, к сожалению
document.execCommand('copy')
всегда возвращает false в Chrome 68 и Mozilla Firefox 60. Кажется, это хорошо работает в IE 11. Я уже прошел через много подобных вопросов по SO, но это не работает для меня. Я не хочу использовать вспышку.