clipboard
clipboard
モジュールは、コピーとペースト操作を実行するメソッドを提供します。次の例は、クリップボードに文字列を書き込む方法を示しています:
const clipboard = require('electron').clipboard
clipboard.writeText('Example String')
X Windowsシステム上では、セレクションクリップボードがあります。それを操作するために、それぞれのメソッドで、selection
を通す必要があります。
clipboard.writeText('Example String', 'selection')
console.log(clipboard.readText('selection'))
メソッド
clipboard
モジュールには、次のメソッドがあります:
Note: 実験的APIには、そのようにマークしてあり、将来的には削除される可能性があります。
clipboard.readText([type])
type
String (optional)
プレーンテキストとしてクリップボードの内容を返します。
clipboard.writeText(text[, type])
text
Stringtype
String (optional)
プレーンテキストとしてクリップボードにtext
を書き込みます。
clipboard.readHTML([type])
type
String (optional)
HTMLマークアップとして、クリップボードの内容を返します。
clipboard.writeHTML(markup[, type])
markup
Stringtype
String (optional)
クリップボードにHTMLマークアップとして書き込みます。
clipboard.readImage([type])
type
String (optional)
NativeImageとしてクリップボードの内容を返します。
clipboard.writeImage(image[, type])
image
NativeImagetype
String (optional)
image
としてクリップボードに書き込みます。
clipboard.clear([type])
type
String (optional)
クリップボードの内容をクリアします。
clipboard.availableFormats([type])
type
String (optional)
type
のクリップボードがサポートしているフォーマット配列を返します。
clipboard.has(data[, type])
実験
data
Stringtype
String (optional)
data
で指定したフォーマットをクリップボードがサポートしているかどうかを返します。
console.log(clipboard.has('<p>selection</p>'))
clipboard.read(data[, type])
実験
data
Stringtype
String (optional)
クリップボードからdata
を読み込みます。
clipboard.write(data[, type])
data
Objecttext
Stringhtml
Stringimage
NativeImage
type
String (optional)
clipboard.write({text: 'test', html: '<b>test</b>'})
クリップボードにdata
を書き込みます。