Skip to content


Cong Liu edited this page Mar 30, 2016 · 3 revisions

NOTE: some content in this wiki applies only to 0.12 and earlier versions. For official documentation on 0.13 and later, see

Clipboard API requires node-webkit >= v0.3.0

Clipboard is an abstraction of clipboard(Windows and GTK) and pasteboard(Mac), currently it only supports reading and writing plain text in the system clipboard.


// Load native UI library
var gui = require('nw.gui');

// We can not create a clipboard, we have to receive the system clipboard
var clipboard = gui.Clipboard.get();

// Read from clipboard
var text = clipboard.get('text');

// Or write something
clipboard.set('I love node-webkit :)', 'text');

// And clear it!



Returns the system clipboard.

It's not possible to create a new clipboard, you can only get it from OS. And also note that the Selection Clipboard in X11 is not supported.

Clipboard.set(data, [type])

Write data to the clipboard. type specifies the mime type of the data, only text (plain text data) is supported now.


Returns the data of type from clipboard. Only text (plain text data) is supported now.


Clear the clipboard.

Clone this wiki locally
You can’t perform that action at this time.