Учебник по Electron.js

Работа с буфером обмена

Получить доступ к буферу обмена позволяет объект clipboard. Инструкция импорта:

const { clipboard } = require('electron');

Объект clipboard содержит следующие методы:

let txt1 = document.getElementById('txt1');
txt1.value = clipboard.readText();
let txt1 = document.getElementById('txt1');
if (txt1.value !== '') {
   clipboard.writeText(txt1.value);
}
let img = nativeImage.createFromPath('photo.jpg');
if ( !img.isEmpty() ) {
   clipboard.writeImage(img);
}
clipboard.write({
   text: 'Текст',
   html: '<b>Текст</b>',
   rtf: 'RTF'
});
console.log( clipboard.availableFormats() );
// ["text/plain", "text/html", "text/rtf"]