navigator.clipboard.write()

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');