navigator.clipboard.write() - записує дані в буфер обміну.
navigator.clipboard.write( dataTransfer );
navigator - об'єкт navigator.
clipboard - об'єкт Clipboard.
dataTransfer - об'єкт типу DataTransfer який містить дані які будуть записанні у буфер обміну.
write() метод об'єкту Clipboard який записує дані в буфер обміну. Повертає Promise для асинхроного запису даних до буферу обміну.
Не всі браузери підтримують. Зверніть увагу, що Clipboard API за політикою безпеки браузера може працювати лише в захищених доменах (https) або локальних хостах, а також коли сторінка є поточною активною вкладкою веб-переглядача.
if(navigator.clipboard){
var dani = new DataTransfer();
dani.setData('text/plain', 'яваскрипт.укр');
navigator.clipboard.write(dani).then(function(){alert('дані скопійовано в буфер обміну');}, function(e){alert('Виникла помилка при копіюванні даних у буфер обміну');});
}else alert('Ваш браузер не підтримує Clipboard');