electron/docs-translations/ko-KR/api/clipboard.md

120 lines
2.7 KiB
Markdown
Raw Normal View History

2015-06-25 17:32:51 +00:00
# clipboard
> 시스템 클립보드에 복사와 붙여넣기를 수행합니다.
2015-06-25 17:32:51 +00:00
다음 예시는 클립보드에 문자열을 쓰는 방법을 보여줍니다:
2015-06-25 17:32:51 +00:00
```javascript
const {clipboard} = require('electron');
2015-06-25 17:32:51 +00:00
clipboard.writeText('Example String');
```
2016-05-09 02:23:46 +00:00
X Window 시스템에선 selection 클립보드도 존재합니다. 이를 사용하려면 인수 뒤에
`selection` 문자열을 같이 지정해주어야 합니다:
2015-06-25 17:32:51 +00:00
```javascript
clipboard.writeText('Example String', 'selection');
console.log(clipboard.readText('selection'));
```
2015-08-31 05:48:47 +00:00
## Methods
2015-06-25 17:32:51 +00:00
2015-08-31 05:48:47 +00:00
`clipboard` 모듈은 다음과 같은 메서드를 가지고 있습니다:
**참고:** Experimental 마크가 붙은 API는 실험적인 기능이며 차후 최신 버전에서 제거될
수 있습니다.
2015-08-31 05:48:47 +00:00
### `clipboard.readText([type])`
* `type` String (optional)
2015-06-25 17:32:51 +00:00
클립보드 콘텐츠를 `plain text`로 반환합니다.
2015-06-25 17:32:51 +00:00
2015-08-31 05:48:47 +00:00
### `clipboard.writeText(text[, type])`
2015-06-25 17:32:51 +00:00
* `text` String
2015-08-31 05:48:47 +00:00
* `type` String (optional)
2015-06-25 17:32:51 +00:00
2015-06-30 18:42:29 +00:00
클립보드에 `plain text`로 문자열을 씁니다.
2015-06-25 17:32:51 +00:00
2016-05-26 21:26:12 +00:00
### `clipboard.readHTML([type])`
2015-06-25 17:32:51 +00:00
2015-08-31 05:48:47 +00:00
* `type` String (optional)
2015-06-25 17:32:51 +00:00
클립보드 콘텐츠를 `markup`으로 반환합니다.
2015-06-25 17:32:51 +00:00
2016-05-26 21:26:12 +00:00
### `clipboard.writeHTML(markup[, type])`
2015-06-25 17:32:51 +00:00
* `markup` String
2015-08-31 05:48:47 +00:00
* `type` String (optional)
2015-06-25 17:32:51 +00:00
2015-06-30 18:42:29 +00:00
클립보드에 `markup`으로 씁니다.
2015-06-25 17:32:51 +00:00
2015-08-31 05:48:47 +00:00
### `clipboard.readImage([type])`
2015-06-25 17:32:51 +00:00
2015-08-31 05:48:47 +00:00
* `type` String (optional)
2015-06-25 17:32:51 +00:00
2015-08-25 13:28:27 +00:00
클립보드로부터 [NativeImage](native-image.md)로 이미지를 읽어들입니다.
2015-06-25 17:32:51 +00:00
2015-08-31 05:48:47 +00:00
### `clipboard.writeImage(image[, type])`
2015-06-25 17:32:51 +00:00
2015-08-25 13:28:27 +00:00
* `image` [NativeImage](native-image.md)
2015-08-31 05:48:47 +00:00
* `type` String (optional)
2015-06-25 17:32:51 +00:00
2015-06-30 18:42:29 +00:00
클립보드에 `image`를 씁니다.
2015-06-25 17:32:51 +00:00
2016-05-26 21:26:12 +00:00
### `clipboard.readRTF([type])`
2016-02-07 07:02:48 +00:00
* `type` String (optional)
클립보드로부터 RTF 형식으로 콘텐츠를 읽어옵니다.
2016-02-07 07:02:48 +00:00
2016-05-26 21:26:12 +00:00
### `clipboard.writeRTF(text[, type])`
2016-02-07 07:02:48 +00:00
* `text` String
* `type` String (optional)
클립보드에 `text`를 RTF 형식으로 씁니다.
2015-08-31 05:48:47 +00:00
### `clipboard.clear([type])`
2015-06-25 17:32:51 +00:00
2015-08-31 05:48:47 +00:00
* `type` String (optional)
2015-06-25 17:32:51 +00:00
클립보드에 저장된 모든 콘텐츠를 삭제합니다.
2015-06-25 17:32:51 +00:00
2015-08-31 05:48:47 +00:00
### clipboard.availableFormats([type])
2015-06-25 17:32:51 +00:00
2015-06-30 18:42:29 +00:00
클립보드의 `type`에 해당하는 지원하는 `format`을 문자열로 반환합니다.
2015-06-25 17:32:51 +00:00
2015-08-31 05:48:47 +00:00
### `clipboard.has(data[, type])`
2015-06-25 17:32:51 +00:00
* `data` String
2015-08-31 05:48:47 +00:00
* `type` String (optional)
2015-06-25 17:32:51 +00:00
2015-06-30 18:42:29 +00:00
클립보드가 지정한 `data`의 형식을 지원하는지 확인합니다.
2015-06-25 17:32:51 +00:00
```javascript
console.log(clipboard.has('<p>selection</p>'));
```
2015-08-31 05:48:47 +00:00
### `clipboard.read(data[, type])` _Experimental_
2015-06-25 17:32:51 +00:00
* `data` String
2015-08-31 05:48:47 +00:00
* `type` String (optional)
2015-06-25 17:32:51 +00:00
2015-06-30 18:42:29 +00:00
클립보드로부터 `data`를 읽어들입니다.
2015-06-25 17:32:51 +00:00
2015-08-31 05:48:47 +00:00
### `clipboard.write(data[, type])` _Experimental_
* `data` Object
* `text` String
* `html` String
* `image` [NativeImage](native-image.md)
2015-08-31 05:48:47 +00:00
* `type` String (optional)
```javascript
clipboard.write({text: 'test', html: '<b>test</b>'});
```
`data`를 클립보드에 씁니다.