Skip to content
This repository has been archived by the owner on Jan 4, 2019. It is now read-only.

Commit

Permalink
📝 Update as upstream
Browse files Browse the repository at this point in the history
[ci skip]
  • Loading branch information
preco21 authored and zcbenz committed Dec 25, 2015
1 parent 26f9f83 commit 2f99a1a
Show file tree
Hide file tree
Showing 5 changed files with 142 additions and 6 deletions.
5 changes: 4 additions & 1 deletion README-ko.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,12 +49,14 @@ API 레퍼런스가 있습니다. Electron을 빌드 하는 방법과 프로젝

## 참조 문서 (번역)

- [브라질 포르투칼어](https://github.com/atom/electron/tree/master/docs-translations/pt-BR)
- [브라질 포르투갈어](https://github.com/atom/electron/tree/master/docs-translations/pt-BR)
- [한국어](https://github.com/atom/electron/tree/master/docs-translations/ko-KR)
- [일본어](https://github.com/atom/electron/tree/master/docs-translations/jp)
- [스페인어](https://github.com/atom/electron/tree/master/docs-translations/es)
- [중국어 간체](https://github.com/atom/electron/tree/master/docs-translations/zh-CN)
- [중국어 번체](https://github.com/atom/electron/tree/master/docs-translations/zh-TW)
- [우크라이나어](https://github.com/atom/electron/tree/master/docs-translations/uk-UA)
- [러시아어](https://github.com/atom/electron/tree/master/docs-translations/ru-RU)

## 시작하기

Expand All @@ -68,6 +70,7 @@ API 레퍼런스가 있습니다. Electron을 빌드 하는 방법과 프로젝
- Atom 포럼의 [`electron`](http://discuss.atom.io/c/electron) 카테고리
- Freenode 채팅의 `#atom-shell` 채널
- Slack의 [`Atom`](http://atom-slack.herokuapp.com/) 채널
- [`electron-br`](https://electron-br.slack.com) *(브라질 포르투갈어)*

[awesome-electron](https://github.com/sindresorhus/awesome-electron) 프로젝트에
커뮤니티가 운영중인 유용한 예제 어플리케이션과 도구, 리소스가 있으니 한번 참고해 보시기
Expand Down
8 changes: 4 additions & 4 deletions docs-translations/ko-KR/api/app.md
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ Returns:

[browserWindow](browser-window.md)에 대한 포커스가 발생했을 때 발생하는 이벤트 입니다.

**역주:** _포커스_는 창을 클릭해서 활성화 시켰을 때를 말합니다.
**역주:** _포커스_ 창을 클릭해서 활성화 시켰을 때를 말합니다.

### Event: 'browser-window-created'

Expand Down Expand Up @@ -351,7 +351,7 @@ Windows에서 사용할 수 있는 JumpList의 [Tasks][tasks] 카테고리에 `t

`tasks`는 다음과 같은 구조를 가지는 `Task` 객체의 배열입니다:

`Task` Object
`Task` Object:
* `program` String - 실행할 프로그램의 경로.
보통 현재 작동중인 어플리케이션의 경로인 `process.execPath`를 지정합니다.
* `arguments` String - `program`이 실행될 때 사용될 명령줄 인자.
Expand All @@ -378,7 +378,7 @@ Windows에서 사용할 수 있는 JumpList의 [Tasks][tasks] 카테고리에 `t

* `callback` Function

현재 어플리케이션을 **Single Instance Application**으로 만들어줍니다.
현재 어플리케이션을 **Single Instance Application** 으로 만들어줍니다.
이 메서드는 어플리케이션이 여러 번 실행됐을 때 다중 인스턴스가 생성되는 대신 한 개의
주 인스턴스만 유지되도록 만들 수 있습니다. 이때 중복 생성된 인스턴스는 주 인스턴스에
신호를 보내고 종료됩니다.
Expand All @@ -397,7 +397,7 @@ Windows에서 사용할 수 있는 JumpList의 [Tasks][tasks] 카테고리에 `t
중복 생성된 인스턴스는 즉시 종료시켜야 합니다.

OS X에선 사용자가 Finder에서 어플리케이션의 두 번째 인스턴스를 열려고 했을 때 자동으로
**Single Instance**화 하고 `open-file``open-url` 이벤트를 발생시킵니다. 그러나
**Single Instance** 화 하고 `open-file``open-url` 이벤트를 발생시킵니다. 그러나
사용자가 어플리케이션을 CLI 터미널에서 실행하면 운영체제 시스템의 싱글 인스턴스
메커니즘이 무시되며 그대로 중복 실행됩니다. 따라서 OS X에서도 이 메서드를 통해 확실히
중복 실행을 방지하는 것이 좋습니다.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ Electron이 세미콜론으로 구분된 호스트 리스트에서 지정한 프
예시:

```javascript
app.commandLine.appendSwitch('proxy-bypass-list', '<local>;*.google.com;*foo.com;1.2.3.4:5678')`
app.commandLine.appendSwitch('proxy-bypass-list', '<local>;*.google.com;*foo.com;1.2.3.4:5678');
```

위 예시는 로컬 주소(`localhost`, `127.0.0.1`, 등)와 `google.com`의 서브도메인,
Expand Down
63 changes: 63 additions & 0 deletions docs-translations/ko-KR/api/web-contents.md
Original file line number Diff line number Diff line change
Expand Up @@ -219,6 +219,20 @@ Returns:

[`app``login`이벤트](app.md#event-login)와 사용 방법은 같습니다.

### Event: 'found-in-page'

Returns:

* `event` Event
* `result` Object
* `requestId` Integer
* `finalUpdate` Boolean - 더 많은 응답이 따르는 경우를 표시합니다.
* `matches` Integer (Optional) - 일치하는 개수.
* `selectionArea` Object (Optional) - 첫 일치 부위의 좌표.

[`webContents.findInPage`](web-contents.md#webcontentsfindinpage) 요청의 결과를
사용할 수 있을 때 발생하는 이벤트입니다.

### Event: 'media-started-playing'

미디어가 재생되기 시작할 때 발생하는 이벤트입니다.
Expand All @@ -227,6 +241,15 @@ Returns:

미디어가 중지되거나 재생이 완료되었을 때 발생하는 이벤트입니다.

### Event: 'did-change-theme-color'

페이지의 테마 색이 변경될 때 발생하는 이벤트입니다. 이 이벤트는 보통 meta 태그에
의해서 발생합니다:

```html
<meta name='theme-color' content='#ff0000'>
```

## Instance Methods

`webContents`객체는 다음과 같은 인스턴스 메서드들을 가지고 있습니다.
Expand Down Expand Up @@ -417,6 +440,46 @@ CSS 코드를 현재 웹 페이지에 삽입합니다.

웹 페이지에서 `replaceMisspelling` 편집 커맨드를 실행합니다.

### `webContents.findInPage(text[, options])`

* `text` String - 찾을 컨텐츠, 반드시 공백이 아니여야 합니다.
* `options` Object (Optional)
* `forward` Boolean - 앞에서부터 검색할지 뒤에서부터 검색할지 여부입니다. 기본값은
`true`입니다.
* `findNext` Boolean - 작업을 계속 처리할지 첫 요청만 처리할지 여부입니다. 기본값은
`false`입니다.
* `matchCase` Boolean - 검색이 대소문자를 구분할지 여부입니다. 기본값은
`false`입니다.
* `wordStart` Boolean - 단어의 시작 부분만 볼 지 여부입니다. 기본값은
`false`입니다.
* `medialCapitalAsWordStart` Boolean - `wordStart`와 합쳐질 때, 소문자 또는
비문자가 따라붙은 대문자로 일치가 시작하는 경우 단어 중간의 일치를 허용합니다.
여러가지 다른 단어 내의 일치를 허용합니다. 기본값은 `false`입니다.

웹 페이지에서 `text`에 일치하는 모든 대상을 찾는 요청을 시작하고 요청에 사용된 요청을
표현하는 `정수(integer)`를 반환합니다. 요청의 결과는
[`found-in-page`](web-contents.md#event-found-in-page) 이벤트를 통해 취득할 수
있습니다.

### `webContents.stopFindInPage(action)`

* `action` String - [`webContents.findInPage`](web-contents.md#webcontentfindinpage)
요청이 종료되었을 때 일어날 수 있는 작업을 지정합니다.
* `clearSelection` - 선택을 일반 선택으로 변경합니다.
* `keepSelection` - 선택을 취소합니다.
* `activateSelection` - 포커스한 후 선택된 노드를 클릭합니다.

제공된 `action`에 대한 `webContents`의 모든 `findInPage` 요청을 중지합니다.

```javascript
webContents.on('found-in-page', function(event, result) {
if (result.finalUpdate)
webContents.stopFindInPage("clearSelection");
});

const requestId = webContents.findInPage("api");
```

### `webContents.hasServiceWorker(callback)`

* `callback` Function
Expand Down
70 changes: 70 additions & 0 deletions docs-translations/ko-KR/api/web-view-tag.md
Original file line number Diff line number Diff line change
Expand Up @@ -336,6 +336,37 @@ Service worker에 대한 개발자 도구를 엽니다.

페이지에서 `replaceMisspelling` 커맨드를 실행합니다.

### `webContents.findInPage(text[, options])`

* `text` String - 찾을 컨텐츠, 반드시 공백이 아니여야 합니다.
* `options` Object (Optional)
* `forward` Boolean - 앞에서부터 검색할지 뒤에서부터 검색할지 여부입니다. 기본값은
`true`입니다.
* `findNext` Boolean - 작업을 계속 처리할지 첫 요청만 처리할지 여부입니다. 기본값은
`false`입니다.
* `matchCase` Boolean - 검색이 대소문자를 구분할지 여부입니다. 기본값은
`false`입니다.
* `wordStart` Boolean - 단어의 시작 부분만 볼 지 여부입니다. 기본값은
`false`입니다.
* `medialCapitalAsWordStart` Boolean - `wordStart`와 합쳐질 때, 소문자 또는
비문자가 따라붙은 대문자로 일치가 시작하는 경우 단어 중간의 일치를 허용합니다.
여러가지 다른 단어 내의 일치를 허용합니다. 기본값은 `false`입니다.

웹 페이지에서 `text`에 일치하는 모든 대상을 찾는 요청을 시작하고 요청에 사용된 요청을
표현하는 `정수(integer)`를 반환합니다. 요청의 결과는
[`found-in-page`](web-view-tag.md#event-found-in-page) 이벤트를 통해 취득할 수
있습니다.

### `webContents.stopFindInPage(action)`

* `action` String - [`<webview>.findInPage`](web-view-tag.md#webviewtagfindinpage)
요청이 종료되었을 때 일어날 수 있는 작업을 지정합니다.
* `clearSelection` - 선택을 일반 선택으로 변경합니다.
* `keepSelection` - 선택을 취소합니다.
* `activateSelection` - 포커스한 후 선택된 노드를 클릭합니다.

제공된 `action`에 대한 `webContents`의 모든 `findInPage` 요청을 중지합니다.

### `<webview>.print([options])`

Webview 페이지를 인쇄합니다. `webContents.print([options])` 메서드와 같습니다.
Expand Down Expand Up @@ -488,6 +519,28 @@ webview.addEventListener('console-message', function(e) {
});
```

### Event: 'found-in-page'

Returns:

* `result` Object
* `requestId` Integer
* `finalUpdate` Boolean - 더 많은 응답이 따르는 경우를 표시합니다.
* `matches` Integer (Optional) - 일치하는 개수.
* `selectionArea` Object (Optional) - 첫 일치 부위의 좌표.

[`webContents.findInPage`](web-contents.md#webcontentsfindinpage) 요청의 결과를
사용할 수 있을 때 발생하는 이벤트입니다.

```javascript
webview.addEventListener('found-in-page', function(e) {
if (e.result.finalUpdate)
webview.stopFindInPage("keepSelection");
});

const rquestId = webview.findInPage("test");
```

### Event: 'new-window'

Returns:
Expand Down Expand Up @@ -570,3 +623,20 @@ Returns:
### Event: 'destroyed'

WebContents가 파괴될 때 발생하는 이벤트입니다.

### Event: 'media-started-playing'

미디어가 재생되기 시작할 때 발생하는 이벤트입니다.

### Event: 'media-paused'

미디어가 중지되거나 재생이 완료되었을 때 발생하는 이벤트입니다.

### Event: 'did-change-theme-color'

페이지의 테마 색이 변경될 때 발생하는 이벤트입니다. 이 이벤트는 보통 meta 태그에
의해서 발생합니다:

```html
<meta name='theme-color' content='#ff0000'>
```

0 comments on commit 2f99a1a

Please sign in to comment.