navigator.clipboard.writeText()

navigator.clipboard.writeText() - записує текст в буфер обміну.

Синтаксис:

navigator.clipboard.writeText(text);

Параметри:

navigator - об'єкт navigator.

clipboard - об'єкт Clipboard.

text - рядок типу String який буде записаний у буфер обміну.

Опис:

writeText() метод об'єкту Clipboard який читає текст з буферу обміну. Повертає Promise для асинхроного запису тексту до буферу обміну.

У функцію яка виконується асинхроно передається параметр типу String.

Не всі браузери підтримують. Зверніть увагу, що Clipboard API за політикою безпеки браузера може працювати лише в захищених доменах (https) або локальних хостах, а також коли сторінка є поточною активною вкладкою веб-переглядача.

Приклад:

if(navigator.clipboard){ navigator.clipboard.writeText('яваскрипт.укр'); }else alert('Ваш браузер не підтримує Clipboard'); if(navigator.clipboard){ navigator.clipboard.writeText('яваскрипт.укр').then(function(){alert('текст скопійовано в буфер обміну');}, function(e){alert('Помилка при копіюванні: '+e);}); }else alert('Ваш браузер не підтримує Clipboard'); if(navigator.clipboard){ navigator.clipboard.readText().then(text => { alert('текст з буфера: '+text); }).catch(err => { alert('Виникла помилка: '+err); }); }else alert('Ваш браузер не підтримує Clipboard'); if(navigator.clipboard){ var buffer = navigator.clipboard.writeText('http://яваскрипт.укр'); buffer.then(function(text){alert('текст скопійовано до буфера обміну');}).catch(function(err){alert('виникла помилка: '+err);}); }else alert('Ваш браузер не підтримує Clipboard');