The clipboard
provides methods to perform copy and paste operations. The following example
shows how to write a string to the clipboard:
var clipboard = require('clipboard');
clipboard.writeText('Example String');
On X Window systems, there is also a selection clipboard. To manipulate it
you need to pass selection
to each method:
var clipboard = require('clipboard');
clipboard.writeText('Example String', 'selection');
console.log(clipboard.readText('selection'));
type
String
Returns the content in the clipboard as plain text.
text
Stringtype
String
Writes the text
into the clipboard as plain text.
type
String
Returns the content in the clipboard as markup.
markup
Stringtype
String
Writes markup
into the clipboard.
type
String
Returns the content in the clipboard as a NativeImage.
image
NativeImagetype
String
Writes image
into the clipboard.
type
String
Clears the clipboard.
Returns an array of supported format
for the clipboard type
.
data
Stringtype
String
Returns whether the clipboard supports the format of specified data
.
var clipboard = require('clipboard');
console.log(clipboard.has('<p>selection</p>'));
Note: This API is experimental and could be removed in future.
data
Stringtype
String
Reads data
from the clipboard.
Note: This API is experimental and could be removed in future.
data
Objecttext
Stringhtml
Stringimage
NativeImage
type
String
var clipboard = require('clipboard');
clipboard.write({text: 'test', html: "<b>test</b>"});
Writes data
into clipboard.