[ci skip]
3.2 KiB
clipboard
시스템 클립보드에 복사와 붙여넣기를 수행합니다.
다음 예시는 클립보드에 문자열을 쓰는 방법을 보여줍니다:
const {clipboard} = require('electron');
clipboard.writeText('Example String');
X Window 시스템에선 selection 클립보드도 존재합니다. 이를 사용하려면 인수 뒤에
selection
문자열을 같이 지정해주어야 합니다:
clipboard.writeText('Example String', 'selection');
console.log(clipboard.readText('selection'));
Methods
clipboard
모듈은 다음과 같은 메서드를 가지고 있습니다:
참고: Experimental 마크가 붙은 API는 실험적인 기능이며 차후 최신 버전에서 제거될 수 있습니다.
clipboard.readText([type])
type
String (optional)
클립보드 콘텐츠를 plain text
로 반환합니다.
clipboard.writeText(text[, type])
text
Stringtype
String (optional)
클립보드에 plain text
로 문자열을 씁니다.
clipboard.readHTML([type])
type
String (optional)
클립보드 콘텐츠를 markup
으로 반환합니다.
clipboard.writeHTML(markup[, type])
markup
Stringtype
String (optional)
클립보드에 markup
으로 씁니다.
clipboard.readImage([type])
type
String (optional)
클립보드로부터 NativeImage로 이미지를 읽어들입니다.
clipboard.writeImage(image[, type])
image
NativeImagetype
String (optional)
클립보드에 image
를 씁니다.
clipboard.readRTF([type])
type
String (optional)
클립보드로부터 RTF 형식으로 콘텐츠를 읽어옵니다.
clipboard.writeRTF(text[, type])
text
Stringtype
String (optional)
클립보드에 text
를 RTF 형식으로 씁니다.
clipboard.readBookmark()
macOS Windows
Returns an Object containing title
and url
keys representing the bookmark in
the clipboard. The title
and url
values will be empty strings when the
bookmark is unavailable.
clipboard.writeBookmark(title, url[, type])
macOS Windows
title
Stringurl
Stringtype
String (optional)
Writes the title
and url
into the clipboard as a bookmark.
clipboard.clear([type])
type
String (optional)
클립보드에 저장된 모든 콘텐츠를 삭제합니다.
clipboard.availableFormats([type])
클립보드의 type
에 해당하는 지원하는 format
을 문자열로 반환합니다.
clipboard.has(data[, type])
data
Stringtype
String (optional)
클립보드가 지정한 data
의 형식을 지원하는지 확인합니다.
console.log(clipboard.has('<p>selection</p>'));
clipboard.read(data[, type])
Experimental
data
Stringtype
String (optional)
클립보드로부터 data
를 읽어들입니다.
clipboard.write(data[, type])
Experimental
data
Objecttext
Stringhtml
Stringimage
NativeImagertf
Stringbookmark
String -text
에 있는 URL의 텍스트.
type
String (optional)
clipboard.write({text: 'test', html: '<b>test</b>'});
data
를 클립보드에 씁니다.