📝 Update Korean docs as upstream
[ci skip]
This commit is contained in:
parent
f426c9c951
commit
6fda14ce88
36 changed files with 116 additions and 85 deletions
|
@ -1,9 +1,10 @@
|
||||||
# Accelerator
|
# Accelerator
|
||||||
|
|
||||||
Accelerator는 키보드 단축키를 표현하는 문자열입니다, 여러 혼합키와 키코드를 `+` 문자를
|
> 키보드 단축키를 정의합니다.
|
||||||
이용하여 결합할 수 있습니다.
|
|
||||||
|
|
||||||
예제:
|
Accelerator는 `+` 문자를 통해 여러 혼합키와 키코드를 결합할 수 있습니다.
|
||||||
|
|
||||||
|
예시:
|
||||||
|
|
||||||
* `CommandOrControl+A`
|
* `CommandOrControl+A`
|
||||||
* `CommandOrControl+Shift+Z`
|
* `CommandOrControl+Shift+Z`
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
# app
|
# app
|
||||||
|
|
||||||
`app` 모듈은 어플리케이션의 생명주기 제어를 책임집니다.
|
> 어플리케이션의 이벤트 생명주기를 제어합니다.
|
||||||
|
|
||||||
밑의 예제는 마지막 윈도우가 종료되었을 때, 어플리케이션을 종료시키는 예제입니다:
|
밑의 예시는 마지막 윈도우가 종료되었을 때, 어플리케이션을 종료시키는 예시입니다:
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
const app = require('electron').app;
|
const app = require('electron').app;
|
||||||
|
@ -236,10 +236,6 @@ app.on('login', function(event, webContents, request, authInfo, callback) {
|
||||||
|
|
||||||
GPU가 작동하던 중 크래시가 일어났을 때 발생하는 이벤트입니다.
|
GPU가 작동하던 중 크래시가 일어났을 때 발생하는 이벤트입니다.
|
||||||
|
|
||||||
### Event: 'platform-theme-changed' _OS X_
|
|
||||||
|
|
||||||
시스템의 다크 모드 테마가 토글되면 발생하는 이벤트입니다.
|
|
||||||
|
|
||||||
## Methods
|
## Methods
|
||||||
|
|
||||||
`app` 객체는 다음과 같은 메서드를 가지고 있습니다:
|
`app` 객체는 다음과 같은 메서드를 가지고 있습니다:
|
||||||
|
@ -455,8 +451,8 @@ OS X에선 사용자가 Finder에서 어플리케이션의 두 번째 인스턴
|
||||||
메커니즘이 무시되며 그대로 중복 실행됩니다. 따라서 OS X에서도 이 메서드를 통해 확실히
|
메커니즘이 무시되며 그대로 중복 실행됩니다. 따라서 OS X에서도 이 메서드를 통해 확실히
|
||||||
중복 실행을 방지하는 것이 좋습니다.
|
중복 실행을 방지하는 것이 좋습니다.
|
||||||
|
|
||||||
다음 예제는 두 번째 인스턴스가 생성되었을 때 중복된 인스턴스를 종료하고 주 어플리케이션
|
다음 예시는 두 번째 인스턴스가 생성되었을 때 중복된 인스턴스를 종료하고 주 어플리케이션
|
||||||
인스턴스의 윈도우를 활성화 시키는 예제입니다:
|
인스턴스의 윈도우를 활성화 시키는 예시입니다:
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
var myWindow = null;
|
var myWindow = null;
|
||||||
|
|
|
@ -1,9 +1,12 @@
|
||||||
# autoUpdater
|
# autoUpdater
|
||||||
|
|
||||||
이 모듈은 `Squirrel` 자동 업데이트 프레임워크의 인터페이스를 제공합니다.
|
> 어플리케이션이 자동으로 업데이트를 진행할 수 있도록 기능을 활성화합니다.
|
||||||
|
|
||||||
다음 프로젝트 중 하나를 택하여 사용하면, 어플리케이션을 배포하기 위한 멀티 플랫폼
|
`autoUpdater` 모듈은 [Squirrel](https://github.com/Squirrel) 프레임워크에 대한
|
||||||
릴리즈 서버를 손쉽게 구축할 수 있습니다:
|
인터페이스를 제공합니다.
|
||||||
|
|
||||||
|
다음 프로젝트 중 하나를 선택하여, 어플리케이션을 배포하기 위한 멀티-플랫폼 릴리즈
|
||||||
|
서버를 손쉽게 구축할 수 있습니다:
|
||||||
|
|
||||||
- [electron-release-server][electron-release-server]: *완벽하게 모든 기능을
|
- [electron-release-server][electron-release-server]: *완벽하게 모든 기능을
|
||||||
지원하는 electron 어플리케이션을 위한 자가 호스트 릴리즈 서버입니다. auto-updater와
|
지원하는 electron 어플리케이션을 위한 자가 호스트 릴리즈 서버입니다. auto-updater와
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
# BrowserWindow
|
# BrowserWindow
|
||||||
|
|
||||||
`BrowserWindow` 클래스는 브라우저 창(윈도우)을 만드는 역할을 담당합니다.
|
> 브라우저 윈도우를 생성하고 제어합니다.
|
||||||
|
|
||||||
다음 예제는 윈도우를 생성합니다:
|
다음 예시는 윈도우를 생성합니다:
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
// 메인 프로세스에서
|
// 메인 프로세스에서
|
||||||
|
@ -72,7 +72,7 @@ win.show();
|
||||||
* `show` Boolean - 윈도우가 생성되면 보여줄지 여부. 기본값은 `true`입니다.
|
* `show` Boolean - 윈도우가 생성되면 보여줄지 여부. 기본값은 `true`입니다.
|
||||||
* `frame` Boolean - `false`로 지정하면 창을 [Frameless Window](frameless-window.md)
|
* `frame` Boolean - `false`로 지정하면 창을 [Frameless Window](frameless-window.md)
|
||||||
형태로 생성합니다. 기본값은 `true`입니다.
|
형태로 생성합니다. 기본값은 `true`입니다.
|
||||||
* `acceptFirstMouse` Boolean - 윈도우가 비활성화 상태일 때 내부 컨텐츠 클릭 시
|
* `acceptFirstMouse` Boolean - 윈도우가 비활성화 상태일 때 내부 콘텐츠 클릭 시
|
||||||
활성화 되는 동시에 단일 mouse-down 이벤트를 발생시킬지 여부. 기본값은 `false`입니다.
|
활성화 되는 동시에 단일 mouse-down 이벤트를 발생시킬지 여부. 기본값은 `false`입니다.
|
||||||
* `disableAutoHideCursor` Boolean - 타이핑중 자동으로 커서를 숨길지 여부. 기본값은
|
* `disableAutoHideCursor` Boolean - 타이핑중 자동으로 커서를 숨길지 여부. 기본값은
|
||||||
`false`입니다.
|
`false`입니다.
|
||||||
|
@ -112,7 +112,7 @@ win.show();
|
||||||
값을 사용할 수 있습니다:
|
값을 사용할 수 있습니다:
|
||||||
|
|
||||||
* `default` 또는 미지정: 표준 Mac 회색 불투명 스타일을 사용합니다.
|
* `default` 또는 미지정: 표준 Mac 회색 불투명 스타일을 사용합니다.
|
||||||
* `hidden`: 타이틀 바를 숨기고 컨텐츠 전체를 윈도우 크기에 맞춥니다.
|
* `hidden`: 타이틀 바를 숨기고 콘텐츠 전체를 윈도우 크기에 맞춥니다.
|
||||||
타이틀 바는 없어지지만 표준 창 컨트롤 ("신호등 버튼")은 왼쪽 상단에 유지됩니다.
|
타이틀 바는 없어지지만 표준 창 컨트롤 ("신호등 버튼")은 왼쪽 상단에 유지됩니다.
|
||||||
* `hidden-inset`: `hidden` 타이틀 바 속성과 함께 신호등 버튼이 윈도우 모서리로부터
|
* `hidden-inset`: `hidden` 타이틀 바 속성과 함께 신호등 버튼이 윈도우 모서리로부터
|
||||||
약간 더 안쪽으로 들어가도록합니다.
|
약간 더 안쪽으로 들어가도록합니다.
|
||||||
|
@ -125,7 +125,7 @@ win.show();
|
||||||
node API에 접근할 수 있습니다. 이 속성의 스크립트 경로는 절대 경로로 지정해야
|
node API에 접근할 수 있습니다. 이 속성의 스크립트 경로는 절대 경로로 지정해야
|
||||||
합니다. node 통합이 비활성화되어있을 경우, preload 스크립트는 node의 global
|
합니다. node 통합이 비활성화되어있을 경우, preload 스크립트는 node의 global
|
||||||
심볼들을 다시 global 스코프로 다시 포함 시킬 수 있습니다.
|
심볼들을 다시 global 스코프로 다시 포함 시킬 수 있습니다.
|
||||||
[여기](process.md#event-loaded)의 예제를 참고하세요.
|
[여기](process.md#event-loaded)의 예시를 참고하세요.
|
||||||
* `session` [Session](session.md#class-session) - 페이지에서 사용할 세션을
|
* `session` [Session](session.md#class-session) - 페이지에서 사용할 세션을
|
||||||
지정합니다. Session 객체를 직접적으로 전달하는 대신, 파티션 문자열을 받는
|
지정합니다. Session 객체를 직접적으로 전달하는 대신, 파티션 문자열을 받는
|
||||||
`partition` 옵션을 사용할 수도 있습니다. `session`과 `partition`이 같이
|
`partition` 옵션을 사용할 수도 있습니다. `session`과 `partition`이 같이
|
||||||
|
@ -198,11 +198,11 @@ Returns:
|
||||||
* `event` Event
|
* `event` Event
|
||||||
|
|
||||||
윈도우가 닫히기 시작할 때 발생하는 이벤트입니다.
|
윈도우가 닫히기 시작할 때 발생하는 이벤트입니다.
|
||||||
이 이벤트는 DOM의 `beforeunload` 와 `unload` 이벤트가 호출되기 전에 발생합니다.
|
이 이벤트는 DOM의 `beforeunload` 와 `unload` 이벤트 전에 발생합니다.
|
||||||
`event.preventDefault()`를 호출하여 윈도우 종료를 취소할 수 있습니다.
|
`event.preventDefault()`를 호출하여 윈도우 종료를 취소할 수 있습니다.
|
||||||
|
|
||||||
보통 창을 닫아야 할지 결정하기 위해 `beforeunload` 이벤트를 사용하려고 할 것입니다.
|
보통 창을 닫아야 할지 결정하기 위해 `beforeunload` 이벤트를 사용하려고 할 것입니다.
|
||||||
이 이벤트는 윈도우 컨텐츠를 새로고칠 때도 발생합니다.
|
이 이벤트는 윈도우 콘텐츠를 새로고칠 때도 발생합니다.
|
||||||
Electron에선 빈 문자열 또는 `false`를 전달할 경우 윈도우 종료를 취소합니다.
|
Electron에선 빈 문자열 또는 `false`를 전달할 경우 윈도우 종료를 취소합니다.
|
||||||
|
|
||||||
예시는 다음과 같습니다:
|
예시는 다음과 같습니다:
|
||||||
|
@ -481,21 +481,21 @@ var win = new BrowserWindow({ width: 800, height: 600 });
|
||||||
|
|
||||||
### `win.setAspectRatio(aspectRatio[, extraSize])` _OS X_
|
### `win.setAspectRatio(aspectRatio[, extraSize])` _OS X_
|
||||||
|
|
||||||
* `aspectRatio` 유지하려 하는 컨텐츠 뷰 일부의 종횡비
|
* `aspectRatio` 유지하려 하는 콘텐츠 뷰 일부의 종횡비
|
||||||
* `extraSize` Object (optional) - 종횡비를 유지하는 동안 포함되지 않을 엑스트라 크기.
|
* `extraSize` Object (optional) - 종횡비를 유지하는 동안 포함되지 않을 엑스트라 크기.
|
||||||
* `width` Integer
|
* `width` Integer
|
||||||
* `height` Integer
|
* `height` Integer
|
||||||
|
|
||||||
이 메서드는 윈도우의 종횡비를 유지하는 기능을 수행합니다. 엑스트라 크기는 개발자가
|
이 메서드는 윈도우의 종횡비를 유지하는 기능을 수행합니다. 엑스트라 크기는 개발자가
|
||||||
픽셀로 특정한 공간이 있을 때 종횡비 계산에서 제외됩니다. 이 API는 윈도우의 크기와
|
픽셀로 특정한 공간이 있을 때 종횡비 계산에서 제외됩니다. 이 API는 윈도우의 크기와
|
||||||
컨텐츠 사이즈의 차이를 이미 고려하고 있습니다.
|
콘텐츠 사이즈의 차이를 이미 고려하고 있습니다.
|
||||||
|
|
||||||
일반 윈도우에서 작동하는 HD 비디오 플레이어와 관련된 컨트롤을 고려합니다.
|
일반 윈도우에서 작동하는 HD 비디오 플레이어와 관련된 컨트롤을 고려합니다.
|
||||||
만약 15 픽셀의 컨트롤이 왼쪽 가장자리에 있고 25 픽셀의 컨트롤이 오른쪽 가장자리에
|
만약 15 픽셀의 컨트롤이 왼쪽 가장자리에 있고 25 픽셀의 컨트롤이 오른쪽 가장자리에
|
||||||
있으며 50 픽셀의 컨트롤이 플레이어 밑에 있을 때 플레이어 자체가 16:9 종횡비(HD의 표준
|
있으며 50 픽셀의 컨트롤이 플레이어 밑에 있을 때 플레이어 자체가 16:9 종횡비(HD의 표준
|
||||||
종횡비는 @1920x1080)를 유지하기 위해선 이 함수를 16/9, [ 40, 50 ] 인수와 함께
|
종횡비는 @1920x1080)를 유지하기 위해선 이 함수를 16/9, [ 40, 50 ] 인수와 함께
|
||||||
호출해야 합니다. 두번째 인수 엑스트라 크기는 존재하는 크기만 관여하고 컨텐츠 뷰 내의
|
호출해야 합니다. 두번째 인수 엑스트라 크기는 존재하는 크기만 관여하고 콘텐츠 뷰 내의
|
||||||
크기는 관여하지 않습니다. 그저 전체 컨텐츠 뷰 내에 있는 모든 엑스트라 너비, 높이 영역이
|
크기는 관여하지 않습니다. 그저 전체 콘텐츠 뷰 내에 있는 모든 엑스트라 너비, 높이 영역이
|
||||||
합해집니다.
|
합해집니다.
|
||||||
|
|
||||||
### `win.setBounds(options[, animate])`
|
### `win.setBounds(options[, animate])`
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
# 크롬 명령줄 스위치 지원
|
# 크롬 명령줄 스위치 지원
|
||||||
|
|
||||||
크롬 명령줄(Command-Line) 스위치는 크롬 브라우저에서 제공되는 추가 옵션이며
|
> Electron에서 지원하는 커맨드 명령줄 스위치입니다.
|
||||||
Electron에서도 지원합니다. [app][app]의 [ready][ready]이벤트가 작동하기 전에
|
|
||||||
[app.commandLine.appendSwitch][append-switch] API를 사용하면 어플리케이션 내부에서
|
어플리케이션 메인 스크립트의 [app][app] 모듈에서 [ready][ready] 이벤트가 실행되기
|
||||||
스위치를 추가할 수 있습니다:
|
전에 [app.commandLine.appendSwitch][append-switch]를 호출하면, 어플리케이션의
|
||||||
|
명령줄 옵션을 추가로 지정할 수 있습니다:
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
const app = require('electron').app;
|
const app = require('electron').app;
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
# clipboard
|
# clipboard
|
||||||
|
|
||||||
`clipboard` 모듈은 복사/붙여넣기 작업을 수행하는 방법을 제공합니다. 다음 예제는
|
> 시스템 클립보드에 복사와 붙여넣기를 수행합니다.
|
||||||
클립보드에 문자열을 씁니다:
|
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
const clipboard = require('electron').clipboard;
|
const clipboard = require('electron').clipboard;
|
||||||
|
@ -27,7 +26,7 @@ console.log(clipboard.readText('selection'));
|
||||||
|
|
||||||
* `type` String (optional)
|
* `type` String (optional)
|
||||||
|
|
||||||
클립보드 컨텐츠를 `plain text`로 반환합니다.
|
클립보드 콘텐츠를 `plain text`로 반환합니다.
|
||||||
|
|
||||||
### `clipboard.writeText(text[, type])`
|
### `clipboard.writeText(text[, type])`
|
||||||
|
|
||||||
|
@ -40,7 +39,7 @@ console.log(clipboard.readText('selection'));
|
||||||
|
|
||||||
* `type` String (optional)
|
* `type` String (optional)
|
||||||
|
|
||||||
클립보드 컨텐츠를 `markup`으로 반환합니다.
|
클립보드 콘텐츠를 `markup`으로 반환합니다.
|
||||||
|
|
||||||
### `clipboard.writeHtml(markup[, type])`
|
### `clipboard.writeHtml(markup[, type])`
|
||||||
|
|
||||||
|
@ -66,7 +65,7 @@ console.log(clipboard.readText('selection'));
|
||||||
|
|
||||||
* `type` String (optional)
|
* `type` String (optional)
|
||||||
|
|
||||||
클립보드로부터 RTF 형식으로 컨텐츠를 읽어옵니다.
|
클립보드로부터 RTF 형식으로 콘텐츠를 읽어옵니다.
|
||||||
|
|
||||||
### `clipboard.writeRtf(text[, type])`
|
### `clipboard.writeRtf(text[, type])`
|
||||||
|
|
||||||
|
@ -79,7 +78,7 @@ console.log(clipboard.readText('selection'));
|
||||||
|
|
||||||
* `type` String (optional)
|
* `type` String (optional)
|
||||||
|
|
||||||
클립보드에 저장된 모든 컨텐츠를 삭제합니다.
|
클립보드에 저장된 모든 콘텐츠를 삭제합니다.
|
||||||
|
|
||||||
### clipboard.availableFormats([type])
|
### clipboard.availableFormats([type])
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
# contentTracing
|
# contentTracing
|
||||||
|
|
||||||
`content-tracing` 모듈은 Chromium 컨텐츠 모듈단에서 생성된 데이터를 수집하고
|
> 성능상의 병목 현상과 느린 작업을 찾기 위해 Chromium의 콘텐츠 모듈에서 추적 데이터를
|
||||||
추적하는데 사용됩니다. 이 모듈은 웹 인터페이스를 포함하고 있지 않으며 크롬
|
수집합니다.
|
||||||
브라우저에서 `chrome://tracing/` 페이지를 열어 생성된 파일을 로드하면 결과를 볼 수
|
|
||||||
있습니다.
|
이 모듈은 웹 인터페이스를 포함하고 있지 않으며 Chrome 브라우저에서
|
||||||
|
`chrome://tracing/` 페이지를 열고 생성된 파일을 로드하면 결과를 볼 수 있습니다.
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
const contentTracing = require('electron').contentTracing;
|
const contentTracing = require('electron').contentTracing;
|
||||||
|
@ -54,7 +55,7 @@ EnableRecording 요청을 받게 됩니다. 모든 child 프로세스가 `startR
|
||||||
필터는 `-` 접두사를 통해 특정 카테고리 그룹을 제외할 수 있습니다. 카테고리 패턴은 같은
|
필터는 `-` 접두사를 통해 특정 카테고리 그룹을 제외할 수 있습니다. 카테고리 패턴은 같은
|
||||||
리스트 내에서 포함과 제외를 함께 사용할 수 없습니다.
|
리스트 내에서 포함과 제외를 함께 사용할 수 없습니다.
|
||||||
|
|
||||||
예제:
|
예시:
|
||||||
|
|
||||||
* `test_MyTest*`,
|
* `test_MyTest*`,
|
||||||
* `test_MyTest*,test_OtherStuff`,
|
* `test_MyTest*,test_OtherStuff`,
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
# crashReporter
|
# crashReporter
|
||||||
|
|
||||||
`crash-reporter` 모듈은 어플리케이션의 크래시 정보를 자동으로 원격 서버에
|
> 원격 서버에 크래시 정보를 보고합니다.
|
||||||
업로드하는데 사용합니다.
|
|
||||||
|
|
||||||
다음 예시는 윈격 서버에 어플리케이션 크래시 정보를 자동으로 보고하는 예시입니다:
|
다음 예시는 윈격 서버에 어플리케이션 크래시 정보를 자동으로 보고하는 예시입니다:
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
# desktopCapturer
|
# desktopCapturer
|
||||||
|
|
||||||
`desktopCapturer` 모듈은 `getUserMedia`에서 사용 가능한 소스를 가져올 때 사용할 수
|
> 마이크, 카메라 또는 화면에서 오디오, 비디오 그리고 이미지를 캡쳐하기 위한
|
||||||
있습니다.
|
`getUserMedia` 소스를 나열합니다.
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
// 렌더러 프로세스 내부
|
// 렌더러 프로세스 내부
|
||||||
|
|
|
@ -1,8 +1,6 @@
|
||||||
# dialog
|
# dialog
|
||||||
|
|
||||||
`dialog` 모듈은 파일 열기, 알림과 같은 네이티브 시스템의 대화 상자를 조작할 때 사용할
|
> 파일을 열거나 저장하고, 알림을 표시하기 위한 네이티브 시스템 대화 상자를 표시합니다.
|
||||||
수 있는 모듈입니다. 이 모듈을 사용하면 웹 어플리케이션에서 일반 네이티브 어플리케이션과
|
|
||||||
비슷한 사용자 경험을 제공할 수 있습니다.
|
|
||||||
|
|
||||||
다음 예시는 파일과 디렉터리를 다중으로 선택하는 대화 상자를 표시하는 예시입니다:
|
다음 예시는 파일과 디렉터리를 다중으로 선택하는 대화 상자를 표시하는 예시입니다:
|
||||||
|
|
||||||
|
@ -126,9 +124,9 @@ OS X 또는 Windows에서 "확인", "취소"와 같은 순서로 버튼을 지
|
||||||
|
|
||||||
에러 메시지를 보여주는 대화 상자를 표시합니다.
|
에러 메시지를 보여주는 대화 상자를 표시합니다.
|
||||||
|
|
||||||
이 API는 `app` 모듈의 `ready` 이벤트가 발생하기 전에 사용할 수 있습니다. 이 메서드는
|
이 함수는 `app` 모듈의 `ready` 이벤트가 발생하기 전까지 사용할 수 있습니다. 이 메서드는
|
||||||
보통 어플리케이션이 시작되기 전에 특정한 에러를 표시하기 위해 사용됩니다. 만약
|
보통 어플리케이션이 시작되기 전에 특정한 에러를 표시하기 위해 사용됩니다. 만약
|
||||||
Linux에서 `ready` 이벤트가 호출되기 이전에 이 API를 호출할 경우, 메시지는 stderr를
|
Linux에서 `ready` 이벤트가 발생하기 전에 이 API를 호출할 경우, 메시지는 stderr를
|
||||||
통해서 표시되며 GUI 대화 상자는 표시되지 않습니다.
|
통해서 표시되며 GUI 대화 상자는 표시되지 않습니다.
|
||||||
|
|
||||||
## Sheets
|
## Sheets
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
# DownloadItem
|
# DownloadItem
|
||||||
|
|
||||||
|
> 원격 소스로부터의 파일 다운로드를 제어합니다.
|
||||||
|
|
||||||
`DownloadItem`은 EventEmitter를 상속받았으며 Electron의 다운로드 아이템을 표현합니다.
|
`DownloadItem`은 EventEmitter를 상속받았으며 Electron의 다운로드 아이템을 표현합니다.
|
||||||
이 클래스 객체는 `Session` 모듈의 `will-download` 이벤트에 사용되며 사용자가 다운로드
|
이 클래스 객체는 `Session` 모듈의 `will-download` 이벤트에 사용되며 사용자가 다운로드
|
||||||
아이템을 다룰 수 있도록 도와줍니다.
|
아이템을 다룰 수 있도록 도와줍니다.
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
# 환경 변수
|
# 환경 변수
|
||||||
|
|
||||||
|
> 어플리케이션의 구성과 동작을 코드 변경 없이 제어합니다.
|
||||||
|
|
||||||
Electron의 몇몇 동작은 명령 줄과 어플리케이션의 코드보다 먼저 초기화되어야 하므로 환경
|
Electron의 몇몇 동작은 명령 줄과 어플리케이션의 코드보다 먼저 초기화되어야 하므로 환경
|
||||||
변수에 의해 작동합니다.
|
변수에 의해 작동합니다.
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,10 @@
|
||||||
# `File` 객체
|
# `File` 객체
|
||||||
|
|
||||||
DOM의 File 인터페이스는 네이티브 파일을 추상화 합니다. 유저가 직접 HTML5 File API를
|
> HTML5 `File` API를 기본적인 파일 시스템의 파일처럼 사용합니다.
|
||||||
이용하여 작업할 때 선택된 파일의 경로를 알 수 있도록 Electron은 파일의 실제 경로를
|
|
||||||
담은 `path` 속성을 File 인터페이스에 추가하였습니다.
|
DOM의 File 인터페이스는 네이티브 파일을 추상화 합니다. 사용자가 직접 HTML5 File
|
||||||
|
API를 사용하여 작업할 때 선택된 파일의 경로를 알 수 있도록, Electron은 파일의 실제
|
||||||
|
경로를 담은 `path` 속성을 File 인터페이스에 추가했습니다.
|
||||||
|
|
||||||
다음 예시는 앱으로 드래그 앤 드롭한 파일의 실제 경로를 가져옵니다:
|
다음 예시는 앱으로 드래그 앤 드롭한 파일의 실제 경로를 가져옵니다:
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
# Frameless Window
|
# Frameless Window
|
||||||
|
|
||||||
|
> 툴바, 테두리, 시각적인 "chrome" 없이 윈도우를 엽니다.
|
||||||
|
|
||||||
Frameless Window는 [창 테두리](https://developer.mozilla.org/ko/docs/Glossary/Chrome)가
|
Frameless Window는 [창 테두리](https://developer.mozilla.org/ko/docs/Glossary/Chrome)가
|
||||||
없는 윈도우를 말합니다. 이 기능은 윈도우의 일부분인 툴바와 같이 웹 페이지의 일부분이
|
없는 윈도우를 말합니다. 이 기능은 윈도우의 일부분인 툴바와 같이 웹 페이지의 일부분이
|
||||||
아닌 부분을 보이지 않도록 합니다. [`BrowserWindow`](browser-window.md) 클래스의
|
아닌 부분을 보이지 않도록 합니다. [`BrowserWindow`](browser-window.md) 클래스의
|
||||||
|
|
|
@ -1,12 +1,14 @@
|
||||||
# globalSortcut
|
# globalSortcut
|
||||||
|
|
||||||
|
> 어플리케이션에 키보드 포커스가 없을 때도 키보드 이벤트를 받을 수 있도록 합니다.
|
||||||
|
|
||||||
`globalShortcut` 모듈은 운영체제의 전역 키보드 단축키를 등록/해제 하는 방법을
|
`globalShortcut` 모듈은 운영체제의 전역 키보드 단축키를 등록/해제 하는 방법을
|
||||||
제공합니다. 이 모듈을 사용하여 사용자가 다양한 작업을 편하게 할 수 있도록 단축키를
|
제공합니다. 이 모듈을 사용하여 사용자가 다양한 작업을 편하게 할 수 있도록 단축키를
|
||||||
정의 할 수 있습니다.
|
정의 할 수 있습니다.
|
||||||
|
|
||||||
**참고:** 등록된 단축키는 어플리케이션이 백그라운드로 작동(창이 포커스 되지 않음) 할
|
**참고:** 등록된 단축키는 어플리케이션이 백그라운드로 작동(창이 포커스 되지 않음) 할
|
||||||
때도 계속해서 작동합니다. 이 모듈은 `app` 모듈의 `ready` 이벤트 이전에 사용할 수
|
때도 계속해서 작동합니다. 이 모듈은 `app` 모듈의 `ready` 이벤트가 발생하기 전까지
|
||||||
없습니다.
|
사용할 수 없습니다.
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
const electron = require('electron');
|
const electron = require('electron');
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
# ipcMain
|
# ipcMain
|
||||||
|
|
||||||
|
> 메인 프로세스에서 렌더러 프로세스로 비동기 통신을 합니다.
|
||||||
|
|
||||||
`ipcMain` 모듈은 [EventEmitter](https://nodejs.org/api/events.html) 클래스의
|
`ipcMain` 모듈은 [EventEmitter](https://nodejs.org/api/events.html) 클래스의
|
||||||
인스턴스입니다. 메인 프로세스에서 사용하면, 렌더러 프로세스(웹 페이지)에서 전달된
|
인스턴스입니다. 메인 프로세스에서 사용하면, 렌더러 프로세스(웹 페이지)에서 전달된
|
||||||
동기, 비동기 메시지를 주고 받는 방법을 제공합니다. 렌더러 프로세스에서 메시지를 전달하면
|
동기, 비동기 메시지를 주고 받는 방법을 제공합니다. 렌더러 프로세스에서 메시지를 전달하면
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
# ipcRenderer
|
# ipcRenderer
|
||||||
|
|
||||||
|
> 렌더러 프로세스에서 메인 프로세스로 비동기 통신을 합니다.
|
||||||
|
|
||||||
`ipcRenderer` 모듈은 [EventEmitter](https://nodejs.org/api/events.html) 클래스의
|
`ipcRenderer` 모듈은 [EventEmitter](https://nodejs.org/api/events.html) 클래스의
|
||||||
인스턴스입니다. 렌더러 프로세스에서 메인 프로세스로 동기/비동기 메시지를 주고 받는
|
인스턴스입니다. 렌더러 프로세스에서 메인 프로세스로 동기/비동기 메시지를 주고 받는
|
||||||
방법을 제공합니다. 또한 메인 프로세스로부터 받은 메시지에 응답할 수도 있습니다.
|
방법을 제공합니다. 또한 메인 프로세스로부터 받은 메시지에 응답할 수도 있습니다.
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
# MenuItem
|
# MenuItem
|
||||||
|
|
||||||
`menu-item` 모듈은 어플리케이션 또는 컨텍스트 [`menu`](menu.md)에 항목 아이템을
|
> 네이티브 어플리케이션 메뉴와 컨텍스트 메뉴에 아이템을 추가합니다.
|
||||||
추가할 수 있도록 관련 클래스를 제공합니다.
|
|
||||||
|
|
||||||
[`menu`](menu.md)에서 예시를 확인할 수 있습니다.
|
[`menu`](menu.md)에서 예시를 확인할 수 있습니다.
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
# Menu
|
# Menu
|
||||||
|
|
||||||
`menu` 클래스는 어플리케이션 메뉴와 [컨텍스트 메뉴](https://developer.mozilla.org/ko/docs/Mozilla/Tech/XUL/PopupGuide/ContextMenus)를
|
> 네이티브 어플리케이션 메뉴와 컨텍스트 메뉴를 생성합니다.
|
||||||
만들 때 사용됩니다. 이 모듈은 메인 프로세스용 모듈이지만 `remote` 모듈을 통해 렌더러
|
|
||||||
프로세스에서도 사용할 수 있습니다.
|
이 모듈은 메인 프로세스용 모듈이지만 `remote` 모듈을 통해 렌더러 프로세스에서도 사용할
|
||||||
|
수 있습니다.
|
||||||
|
|
||||||
각 메뉴는 여러 개의 [메뉴 아이템](menu-item.md)으로 구성되고 서브 메뉴를 가질 수도 있습니다.
|
각 메뉴는 여러 개의 [메뉴 아이템](menu-item.md)으로 구성되고 서브 메뉴를 가질 수도 있습니다.
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
# nativeImage
|
# nativeImage
|
||||||
|
|
||||||
|
> PNG 또는 JPG 파일을 사용하여 트레이, 독, 어플리케이션 아이콘을 생성합니다.
|
||||||
|
|
||||||
Electron은 파일 경로 또는 `nativeImage` 인스턴스를 통해 이미지를 사용할 수 있는 API를
|
Electron은 파일 경로 또는 `nativeImage` 인스턴스를 통해 이미지를 사용할 수 있는 API를
|
||||||
가지고 있습니다. `null`을 전달할 경우 빈 이미지가 생성됩니다.
|
가지고 있습니다. `null`을 전달할 경우 빈 이미지가 생성됩니다.
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
# powerMonitor
|
# powerMonitor
|
||||||
|
|
||||||
`power-monitor` 모듈은 PC의 파워 상태를 나타냅니다. (주로 노트북 등에서 사용됩니다)
|
> 파워의 상태 변경을 모니터링합니다.
|
||||||
이 모듈은 메인 프로세스에서만 사용할 수 있으며, (remote 모듈(RPC)을 사용해도 작동이
|
|
||||||
됩니다) 메인 프로세스의 `app` 모듈에서 `ready` 이벤트를 호출하기 전까지 사용할 수
|
이 모듈은 메인 프로세스에서만 사용할 수 있습니다. `app` 모듈의 `ready` 이벤트가
|
||||||
없습니다.
|
발생한 이후에만 사용할 수 없습니다.
|
||||||
|
|
||||||
예시:
|
예시:
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
# powerSaveBlocker
|
# powerSaveBlocker
|
||||||
|
|
||||||
`powerSaveBlocker` 모듈은 시스템이 저전력(슬립) 모드로 진입하는 것을 막고 앱 시스템과
|
> 시스템이 저전력 (슬립) 모드로 진입하는 것을 막습니다.
|
||||||
화면이 항상 활성화 상태를 유지할 수 있도록 하는 몇가지 유틸리티를 제공하는 모듈입니다.
|
|
||||||
|
|
||||||
예시:
|
예시:
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
# process
|
# process
|
||||||
|
|
||||||
|
> 현재 작동중인 어플리케이션의 정보를 가져옵니다.
|
||||||
|
|
||||||
Electron의 `process` 객체는 기존의 node와는 달리 약간의 차이점이 있습니다:
|
Electron의 `process` 객체는 기존의 node와는 달리 약간의 차이점이 있습니다:
|
||||||
|
|
||||||
* `process.type` String - 프로세스의 타입, `browser` (메인 프로세스) 또는
|
* `process.type` String - 프로세스의 타입, `browser` (메인 프로세스) 또는
|
||||||
|
@ -43,6 +45,10 @@ process.once('loaded', function() {
|
||||||
|
|
||||||
`process` 객체는 다음과 같은 메서드를 가지고 있습니다:
|
`process` 객체는 다음과 같은 메서드를 가지고 있습니다:
|
||||||
|
|
||||||
|
### `process.crash()`
|
||||||
|
|
||||||
|
현재 프로세스의 메인 스레드에 크래시를 일으킵니다.
|
||||||
|
|
||||||
### `process.hang()`
|
### `process.hang()`
|
||||||
|
|
||||||
현재 프로세스의 주 스레드를 중단시킵니다.
|
현재 프로세스의 주 스레드를 중단시킵니다.
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
# protocol
|
# protocol
|
||||||
|
|
||||||
`protocol` 모듈은 이미 있는 프로토콜의 동작을 가로채거나 새로운 프로토콜을 만들 수
|
> 커스텀 프로토콜을 등록하거나 이미 존재하능 프로토콜의 요청의 동작을 변경합니다.
|
||||||
있는 기능을 제공합니다.
|
|
||||||
|
|
||||||
다음 예시는 `file://` 프로토콜과 비슷한 일을 하는 커스텀 프로토콜을 설정합니다:
|
다음 예시는 `file://` 프로토콜과 비슷한 일을 하는 커스텀 프로토콜을 설정합니다:
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
# remote
|
# remote
|
||||||
|
|
||||||
|
> 메인 프로세스 모듈을 렌더러 프로세스에서 사용합니다.
|
||||||
|
|
||||||
`remote` 모듈은 메인 프로세스와 렌더러 프로세스(웹 페이지) 사이의 inter-process
|
`remote` 모듈은 메인 프로세스와 렌더러 프로세스(웹 페이지) 사이의 inter-process
|
||||||
(IPC) 통신을 간단하게 추상화 한 모듈입니다.
|
(IPC) 통신을 간단하게 추상화 한 모듈입니다.
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
# screen
|
# screen
|
||||||
|
|
||||||
`screen` 모듈은 화면 크기, 디스플레이, 커서 위치 등등의 다양한 정보를 가져옵니다.
|
> 화면 크기, 디스플레이, 커서 위치 등의 정보를 가져옵니다.
|
||||||
|
|
||||||
이 모듈은 `app` 모듈의 `ready` 이벤트가 발생하기 전까지 사용할 수 없습니다. (호출 또는
|
이 모듈은 `app` 모듈의 `ready` 이벤트가 발생하기 전까지 사용할 수 없습니다. (호출 또는
|
||||||
모듈 포함)
|
모듈 포함)
|
||||||
|
|
||||||
|
@ -8,10 +9,10 @@
|
||||||
상속 받았습니다.
|
상속 받았습니다.
|
||||||
|
|
||||||
**참고:** 렌더러 / DevTools에선 이미 DOM 속성이 `window.screen`을 가지고 있으므로
|
**참고:** 렌더러 / DevTools에선 이미 DOM 속성이 `window.screen`을 가지고 있으므로
|
||||||
`screen = require('screen')` 형식으로 모듈을 사용할 수 없습니다. 아래의 예제와 같이
|
`screen = require('screen')` 형식으로 모듈을 사용할 수 없습니다. 아래의 예시와 같이
|
||||||
`electronScreen` 같은 이름으로 모듈 이름을 대체하여 사용해야 합니다.
|
`electronScreen` 같은 이름으로 모듈 이름을 대체하여 사용해야 합니다.
|
||||||
|
|
||||||
다음 예제는 화면 전체를 채우는 윈도우 창을 생성합니다:
|
다음 예시는 화면 전체를 채우는 윈도우 창을 생성합니다:
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
const electron = require('electron');
|
const electron = require('electron');
|
||||||
|
@ -27,7 +28,7 @@ app.on('ready', function() {
|
||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
|
||||||
다음 예제는 확장 디스플레이에 윈도우를 생성합니다:
|
다음 예시는 확장 디스플레이에 윈도우를 생성합니다:
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
var app = require('app');
|
var app = require('app');
|
||||||
|
@ -63,8 +64,8 @@ app.on('ready', function() {
|
||||||
|
|
||||||
* `display` object
|
* `display` object
|
||||||
* `id` Integer - 디스플레이에 관련된 유일 식별자.
|
* `id` Integer - 디스플레이에 관련된 유일 식별자.
|
||||||
* `rotation` Integer - 값은 0, 1, 2, 3이 될 수 있고, 각 값은 시계 방향을 기준으로
|
* `rotation` Integer - 값은 0, 90, 180, 270이 될 수 있고, 각 값은 시계 방향을
|
||||||
0, 90, 180, 270도의 화면 회전 상태로 표현됩니다.
|
기준으로 0, 90, 180, 270도의 화면 회전 상태를 표현합니다.
|
||||||
* `scaleFactor` Number - 기기의 픽셀 스케일 크기.
|
* `scaleFactor` Number - 기기의 픽셀 스케일 크기.
|
||||||
* `touchSupport` String - 터치 스크린의 여부, `available`, `unavailable`,
|
* `touchSupport` String - 터치 스크린의 여부, `available`, `unavailable`,
|
||||||
`unknown` 값으로 반환됩니다.
|
`unknown` 값으로 반환됩니다.
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
# session
|
# session
|
||||||
|
|
||||||
|
> 브라우저 세션, 쿠키, 캐시, 프록시 설정 등을 관리합니다.
|
||||||
|
|
||||||
`session` 모듈은 새로운 `Session` 객체를 만드는데 사용할 수 있습니다.
|
`session` 모듈은 새로운 `Session` 객체를 만드는데 사용할 수 있습니다.
|
||||||
|
|
||||||
또한 존재하는 [`BrowserWindow`](browser-window.md)의
|
또한 존재하는 [`BrowserWindow`](browser-window.md)의
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
# shell
|
# shell
|
||||||
|
|
||||||
|
> 파일과 URL을 각 기본 어플리케이션을 통해 관리합니다.
|
||||||
|
|
||||||
`shell` 모듈은 데스크톱 환경 통합에 관련한 유틸리티를 제공하는 모듈입니다.
|
`shell` 모듈은 데스크톱 환경 통합에 관련한 유틸리티를 제공하는 모듈입니다.
|
||||||
|
|
||||||
다음 예시는 설정된 URL을 유저의 기본 브라우저로 엽니다:
|
다음 예시는 설정된 URL을 유저의 기본 브라우저로 엽니다:
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
# 개요
|
# 개요
|
||||||
|
|
||||||
|
> Node.js와 Electron API를 사용하는 방법.
|
||||||
|
|
||||||
Electron은 모든 [Node.js의 built-in 모듈](http://nodejs.org/api/)과 third-party
|
Electron은 모든 [Node.js의 built-in 모듈](http://nodejs.org/api/)과 third-party
|
||||||
node 모듈을 완벽하게 지원합니다. ([네이티브 모듈](../tutorial/using-native-node-modules.md)
|
node 모듈을 완벽하게 지원합니다. ([네이티브 모듈](../tutorial/using-native-node-modules.md)
|
||||||
포함)
|
포함)
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
# Tray
|
# Tray
|
||||||
|
|
||||||
`Tray`는 OS의 알림 영역에 아이콘을 표시합니다. 보통 컨텍스트 메뉴(context menu)를
|
> 아이콘과 컨텍스트 메뉴를 시스템 알림 영역에 추가합니다.
|
||||||
같이 사용합니다.
|
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
const electron = require('electron');
|
const electron = require('electron');
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
# webContents
|
# webContents
|
||||||
|
|
||||||
|
> 웹 페이지를 렌더링하고 제어합니다.
|
||||||
|
|
||||||
`webContents`는 [EventEmitter](http://nodejs.org/api/events.html#events_class_events_eventemitter)를
|
`webContents`는 [EventEmitter](http://nodejs.org/api/events.html#events_class_events_eventemitter)를
|
||||||
상속받았습니다. 웹 페이지의 렌더링과 관리를 책임지며
|
상속받았습니다. 웹 페이지의 렌더링과 관리를 책임지며
|
||||||
[`BrowserWindow`](browser-window.md)의 속성입니다. 다음은 `webContents` 객체에
|
[`BrowserWindow`](browser-window.md)의 속성입니다. 다음은 `webContents` 객체에
|
||||||
|
|
|
@ -1,9 +1,8 @@
|
||||||
# webFrame
|
# webFrame
|
||||||
|
|
||||||
`web-frame` 모듈은 현재 웹 페이지의 렌더링 상태를 설정 할 수 있도록 관련 유틸리티를
|
> 현재 웹 페이지의 렌더링 상태를 커스터마이즈합니다.
|
||||||
제공하는 모듈입니다.
|
|
||||||
|
|
||||||
다음 예제는 현재 페이지를 200% 줌 합니다:
|
다음 예시는 현재 페이지를 200% 줌 합니다:
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
var webFrame = require('electron').webFrame;
|
var webFrame = require('electron').webFrame;
|
||||||
|
@ -13,7 +12,7 @@ webFrame.setZoomFactor(2);
|
||||||
|
|
||||||
## Methods
|
## Methods
|
||||||
|
|
||||||
`web-frame` 모듈은 다음과 같은 메서드를 가지고 있습니다:
|
`webFrame` 모듈은 다음과 같은 메서드를 가지고 있습니다:
|
||||||
|
|
||||||
### `webFrame.setZoomFactor(factor)`
|
### `webFrame.setZoomFactor(factor)`
|
||||||
|
|
||||||
|
@ -56,7 +55,7 @@ Input field나 text area에 철자 검사(spell checking) 제공자를 설정합
|
||||||
`provider`는 반드시 전달된 단어의 철자가 맞았는지 검사하는 `spellCheck` 메소드를
|
`provider`는 반드시 전달된 단어의 철자가 맞았는지 검사하는 `spellCheck` 메소드를
|
||||||
가지고 있어야 합니다.
|
가지고 있어야 합니다.
|
||||||
|
|
||||||
[node-spellchecker][spellchecker]를 철자 검사 제공자로 사용하는 예제입니다:
|
[node-spellchecker][spellchecker]를 철자 검사 제공자로 사용하는 예시입니다:
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
webFrame.setSpellCheckProvider("en-US", true, {
|
webFrame.setSpellCheckProvider("en-US", true, {
|
||||||
|
@ -72,14 +71,14 @@ webFrame.setSpellCheckProvider("en-US", true, {
|
||||||
|
|
||||||
`scheme`을 보안 스킴으로 등록합니다.
|
`scheme`을 보안 스킴으로 등록합니다.
|
||||||
|
|
||||||
보안 스킴은 혼합된 컨텐츠 경고를 발생시키지 않습니다. 예를 들어 `https` 와 `data`는
|
보안 스킴은 혼합된 콘텐츠 경고를 발생시키지 않습니다. 예를 들어 `https` 와 `data`는
|
||||||
네트워크 공격자로부터 손상될 가능성이 없기 때문에 보안 스킴이라고 할 수 있습니다.
|
네트워크 공격자로부터 손상될 가능성이 없기 때문에 보안 스킴이라고 할 수 있습니다.
|
||||||
|
|
||||||
### `webFrame.registerURLSchemeAsBypassingCSP(scheme)`
|
### `webFrame.registerURLSchemeAsBypassingCSP(scheme)`
|
||||||
|
|
||||||
* `scheme` String
|
* `scheme` String
|
||||||
|
|
||||||
현재 페이지 컨텐츠의 보안 정책에 상관없이 `scheme`로부터 리소스가 로드됩니다.
|
현재 페이지 콘텐츠의 보안 정책에 상관없이 `scheme`로부터 리소스가 로드됩니다.
|
||||||
|
|
||||||
### `webFrame.registerURLSchemeAsPrivileged(scheme)`
|
### `webFrame.registerURLSchemeAsPrivileged(scheme)`
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
# `<webview>` 태그
|
# `<webview>` 태그
|
||||||
|
|
||||||
|
> 외부 웹 콘텐츠를 고립된 프레임과 프로세스에서 표시합니다.
|
||||||
|
|
||||||
`guest` 콘텐츠(웹 페이지)를 Electron 앱 페이지에 삽입하기 위해 `webview` 태그를
|
`guest` 콘텐츠(웹 페이지)를 Electron 앱 페이지에 삽입하기 위해 `webview` 태그를
|
||||||
사용할 수 있습니다. 게스트 콘텐츠는 `webview` 컨테이너에 담겨 대상 페이지에 삽입되고
|
사용할 수 있습니다. 게스트 콘텐츠는 `webview` 컨테이너에 담겨 대상 페이지에 삽입되고
|
||||||
해당 페이지에선 게스트 콘텐츠의 배치 및 렌더링 과정을 조작할 수 있습니다.
|
해당 페이지에선 게스트 콘텐츠의 배치 및 렌더링 과정을 조작할 수 있습니다.
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
# `window.open` 함수
|
# `window.open` 함수
|
||||||
|
|
||||||
|
> 새 윈도우를 열고 URL을 로드합니다.
|
||||||
|
|
||||||
`window.open` 함수가 호출되면 새 창을 생성하고 `url` 페이지를 불러옵니다. 이 창은
|
`window.open` 함수가 호출되면 새 창을 생성하고 `url` 페이지를 불러옵니다. 이 창은
|
||||||
지정한 `url`을 로드하여 만들어진 `BrowserWindow`의 새 인스턴스이며 본래 창 객체 대신
|
지정한 `url`을 로드하여 만들어진 `BrowserWindow`의 새 인스턴스이며 본래 창 객체 대신
|
||||||
페이지의 컨트롤이 제한된 프록시 객체를 반환합니다.
|
페이지의 컨트롤이 제한된 프록시 객체를 반환합니다.
|
||||||
|
|
|
@ -66,7 +66,7 @@ Apple로부터 인증서를 취득했다면, [어플리케이션 배포](applica
|
||||||
# 어플리케이션의 이름
|
# 어플리케이션의 이름
|
||||||
APP="YourApp"
|
APP="YourApp"
|
||||||
# 서명할 어플리케이션의 경로
|
# 서명할 어플리케이션의 경로
|
||||||
APP_PATH="/path/to/YouApp.app"
|
APP_PATH="/path/to/YourApp.app"
|
||||||
# 서명된 패키지의 출력 경로
|
# 서명된 패키지의 출력 경로
|
||||||
RESULT_PATH="~/Desktop/$APP.pkg"
|
RESULT_PATH="~/Desktop/$APP.pkg"
|
||||||
# 요청한 인증서의 이름
|
# 요청한 인증서의 이름
|
||||||
|
|
|
@ -12,8 +12,8 @@ Pepper 플래시 플러그인을 사용하려면 Pepper 플래시 플러그인
|
||||||
## Electron 스위치 추가
|
## Electron 스위치 추가
|
||||||
|
|
||||||
플러그인을 사용하려면 Electron 커맨드 라인에 `--ppapi-flash-path` 와
|
플러그인을 사용하려면 Electron 커맨드 라인에 `--ppapi-flash-path` 와
|
||||||
`ppapi-flash-version` 플래그를 app의 ready 이벤트가 호출되기 전에 추가해야 합니다.
|
`ppapi-flash-version` 플래그를 `app`의 `ready` 이벤트가 발생하기 전에 추가해야
|
||||||
그리고 `browser-window`에 `plugins` 스위치도 추가해야 합니다.
|
합니다. 그리고 `browser-window`에 `plugins` 스위치도 추가해야 합니다.
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
// 플래시 플러그인의 위치를 설정합니다.
|
// 플래시 플러그인의 위치를 설정합니다.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue