📝 Update as upstream
* Update as upstream * Fix typos * Improve grammar [ci skip]
This commit is contained in:
parent
6ab236f9c0
commit
d6f2b7c982
8 changed files with 176 additions and 51 deletions
|
@ -70,7 +70,8 @@ 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) *(브라질 포르투갈어)*
|
||||
- [`electron-br`](https://electron-br.slack.com) *(브라질 포르투갈어)* 커뮤니티
|
||||
- [`electron-kr`](http://www.meetup.com/electron-kr/) *(한국어)* 커뮤니티
|
||||
|
||||
[awesome-electron](https://github.com/sindresorhus/awesome-electron) 프로젝트에
|
||||
커뮤니티가 운영중인 유용한 예제 어플리케이션과 도구, 리소스가 있으니 한번 참고해 보시기
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
`app` 모듈은 어플리케이션의 생명주기 제어를 책임집니다.
|
||||
|
||||
밑의 예제는 마지막 윈도우 창이 종료되었을 때, 어플리케이션을 종료시키는 예제입니다:
|
||||
밑의 예제는 마지막 윈도우가 종료되었을 때, 어플리케이션을 종료시키는 예제입니다:
|
||||
|
||||
```javascript
|
||||
const app = require('electron').app;
|
||||
|
@ -32,15 +32,15 @@ Electron이 초기화를 끝냈을 때 발생하는 이벤트입니다.
|
|||
|
||||
### Event: 'window-all-closed'
|
||||
|
||||
모든 윈도우 창이 종료되었을 때 발생하는 이벤트입니다.
|
||||
모든 윈도우가 종료되었을 때 발생하는 이벤트입니다.
|
||||
|
||||
이 이벤트는 어플리케이션이 완전히 종료되지 않았을 때만 발생합니다.
|
||||
만약 사용자가 `Cmd + Q`를 입력했거나 개발자가 `app.quit()`를 호출했다면,
|
||||
Electron은 먼저 모든 윈도우 창의 종료를 시도하고 `will-quit` 이벤트를 발생시킵니다.
|
||||
Electron은 먼저 모든 윈도우의 종료를 시도하고 `will-quit` 이벤트를 발생시킵니다.
|
||||
그리고 `will-quit` 이벤트가 발생했을 땐 `window-all-closed` 이벤트가 발생하지
|
||||
않습니다.
|
||||
|
||||
**역주:** 이 이벤트는 말 그대로 현재 어플리케이션에서 윈도우 창만 완전히 종료됬을 때
|
||||
**역주:** 이 이벤트는 말 그대로 현재 어플리케이션에서 윈도우만 완전히 종료됬을 때
|
||||
발생하는 이벤트 입니다. 따라서 어플리케이션을 완전히 종료하려면 이 이벤트에서
|
||||
`app.quit()`를 호출해 주어야 합니다.
|
||||
|
||||
|
@ -50,7 +50,7 @@ Returns:
|
|||
|
||||
* `event` Event
|
||||
|
||||
어플리케이션 윈도우 창들이 닫히기 시작할 때 발생하는 이벤트입니다.
|
||||
어플리케이션 윈도우들이 닫히기 시작할 때 발생하는 이벤트입니다.
|
||||
`event.preventDefault()` 호출은 이벤트의 기본 동작을 방지하기 때문에
|
||||
이를 통해 어플리케이션의 종료를 방지할 수 있습니다.
|
||||
|
||||
|
@ -60,7 +60,7 @@ Returns:
|
|||
|
||||
* `event` Event
|
||||
|
||||
모든 윈도우 창들이 종료되고 어플리케이션이 종료되기 시작할 때 발생하는 이벤트 입니다.
|
||||
모든 윈도우들이 종료되고 어플리케이션이 종료되기 시작할 때 발생하는 이벤트 입니다.
|
||||
`event.preventDefault()` 호출을 통해 어플리케이션의 종료를 방지할 수 있습니다.
|
||||
|
||||
`will-quit` 와 `window-all-closed` 이벤트의 차이점을 확인하려면 `window-all-close`
|
||||
|
@ -244,12 +244,12 @@ GPU가 작동하던 중 크래시가 일어났을 때 발생하는 이벤트입
|
|||
|
||||
### `app.quit()`
|
||||
|
||||
모든 윈도우 창 종료를 시도합니다. `before-quit` 이벤트가 먼저 발생합니다.
|
||||
모든 윈도우 창이 성공적으로 종료되면 `will-quit` 이벤트가 발생하고 기본 동작에 따라
|
||||
모든 윈도우 종료를 시도합니다. `before-quit` 이벤트가 먼저 발생합니다.
|
||||
모든 윈도우가 성공적으로 종료되면 `will-quit` 이벤트가 발생하고 기본 동작에 따라
|
||||
어플리케이션이 종료됩니다.
|
||||
|
||||
이 함수는 모든 `beforeunload`와 `unload` 이벤트 핸들러가 제대로 실행됨을 보장합니다.
|
||||
`beforeunload` 이벤트 핸들러에서 `false`를 반환했을 때 윈도우 창 종료가 취소 될 수
|
||||
`beforeunload` 이벤트 핸들러에서 `false`를 반환했을 때 윈도우 종료가 취소 될 수
|
||||
있습니다.
|
||||
|
||||
### `app.exit(exitCode)`
|
||||
|
@ -258,7 +258,7 @@ GPU가 작동하던 중 크래시가 일어났을 때 발생하는 이벤트입
|
|||
|
||||
`exitCode`와 함께 어플리케이션을 즉시 종료합니다.
|
||||
|
||||
모든 윈도우 창은 사용자의 동의 여부에 상관없이 즉시 종료되며 `before-quit` 이벤트와
|
||||
모든 윈도우는 사용자의 동의 여부에 상관없이 즉시 종료되며 `before-quit` 이벤트와
|
||||
`will-quit` 이벤트가 발생하지 않습니다.
|
||||
|
||||
### `app.getAppPath()`
|
||||
|
@ -386,7 +386,7 @@ Windows에서 사용할 수 있는 JumpList의 [Tasks][tasks] 카테고리에 `t
|
|||
`callback`은 주 인스턴스가 생성된 이후 또 다른 인스턴스가 생성됐을 때
|
||||
`callback(argv, workingDirectory)` 형식으로 호출됩니다. `argv`는 두 번째 인스턴스의
|
||||
명령줄 인수이며 `workingDirectory`는 현재 작업중인 디렉터리입니다. 보통 대부분의
|
||||
어플리케이션은 이러한 콜백이 호출될 때 주 윈도우 창을 포커스하고 최소화되어있으면 창
|
||||
어플리케이션은 이러한 콜백이 호출될 때 주 윈도우를 포커스하고 최소화되어있으면 창
|
||||
복구를 실행합니다.
|
||||
|
||||
`callback`은 `app`의 `ready` 이벤트가 발생한 후 실행됨을 보장합니다.
|
||||
|
@ -403,7 +403,7 @@ OS X에선 사용자가 Finder에서 어플리케이션의 두 번째 인스턴
|
|||
중복 실행을 방지하는 것이 좋습니다.
|
||||
|
||||
다음 예제는 두 번째 인스턴스가 생성되었을 때 중복된 인스턴스를 종료하고 주 어플리케이션
|
||||
인스턴스의 윈도우 창을 활성화 시키는 예제입니다:
|
||||
인스턴스의 윈도우를 활성화 시키는 예제입니다:
|
||||
|
||||
```javascript
|
||||
var myWindow = null;
|
||||
|
@ -422,7 +422,7 @@ if (shouldQuit) {
|
|||
return;
|
||||
}
|
||||
|
||||
// 윈도우 창을 생성하고 각종 리소스를 로드하고 작업합니다.
|
||||
// 윈도우를 생성하고 각종 리소스를 로드하고 작업합니다.
|
||||
app.on('ready', function() {
|
||||
});
|
||||
```
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
# BrowserWindow
|
||||
|
||||
`BrowserWindow` 클래스는 브라우저 창(윈도우 창)을 만드는 역할을 담당합니다.
|
||||
`BrowserWindow` 클래스는 브라우저 창(윈도우)을 만드는 역할을 담당합니다.
|
||||
|
||||
다음 예제는 윈도우 창을 생성합니다:
|
||||
다음 예제는 윈도우를 생성합니다:
|
||||
|
||||
```javascript
|
||||
// 메인 프로세스에서
|
||||
|
@ -28,37 +28,45 @@ win.show();
|
|||
`BrowserWindow`는 [EventEmitter](http://nodejs.org/api/events.html#events_class_events_eventemitter)를
|
||||
상속받은 클래스 입니다.
|
||||
|
||||
`BrowserWindow`는 `options`를 통해 네이티브 속성을 포함한 새로운 윈도우 창을
|
||||
생성합니다.
|
||||
`BrowserWindow`는 `options`를 통해 네이티브 속성을 포함한 새로운 윈도우를 생성합니다.
|
||||
|
||||
### `new BrowserWindow([options])`
|
||||
|
||||
`options` 객체 (optional), 사용할 수 있는 속성들:
|
||||
|
||||
* `width` Integer - 윈도우 창의 가로 너비. 기본값은 `800`입니다.
|
||||
* `height` Integer - 윈도우 창의 세로 높이. 기본값은 `600`입니다.
|
||||
* `width` Integer - 윈도우의 가로 너비. 기본값은 `800`입니다.
|
||||
* `height` Integer - 윈도우의 세로 높이. 기본값은 `600`입니다.
|
||||
* `x` Integer - 화면을 기준으로 창 좌측을 오프셋 한 위치. 기본값은 `화면중앙`입니다.
|
||||
* `y` Integer - 화면을 기준으로 창 상단을 오프셋 한 위치. 기본값은 `화면중앙`입니다.
|
||||
* `useContentSize` Boolean - `width`와 `height`를 웹 페이지의 크기로 사용합니다.
|
||||
이 속성을 사용하면 웹 페이지의 크기에 윈도우 프레임 크기가 추가되므로 실제 창은 조금
|
||||
더 커질 수 있습니다. 기본값은 `false`입니다.
|
||||
* `center` Boolean - 윈도우 창을 화면 정 중앙에 위치시킵니다.
|
||||
* `minWidth` Integer - 윈도우 창의 최소 가로 너비. 기본값은 `0`입니다.
|
||||
* `minHeight` Integer - 윈도우 창의 최소 세로 높이. 기본값은 `0`입니다.
|
||||
* `maxWidth` Integer - 윈도우 창의 최대 가로 너비. 기본값은 `제한없음`입니다.
|
||||
* `maxHeight` Integer - 윈도우 창의 최대 세로 높이. 기본값은 `제한없음`입니다.
|
||||
* `resizable` Boolean - 윈도우 창의 크기를 재조정 할 수 있는지 여부. 기본값은 `true`
|
||||
* `center` Boolean - 윈도우를 화면 정 중앙에 위치시킵니다.
|
||||
* `minWidth` Integer - 윈도우의 최소 가로 너비. 기본값은 `0`입니다.
|
||||
* `minHeight` Integer - 윈도우의 최소 세로 높이. 기본값은 `0`입니다.
|
||||
* `maxWidth` Integer - 윈도우의 최대 가로 너비. 기본값은 `제한없음`입니다.
|
||||
* `maxHeight` Integer - 윈도우의 최대 세로 높이. 기본값은 `제한없음`입니다.
|
||||
* `resizable` Boolean - 윈도우의 크기를 재조정 할 수 있는지 여부. 기본값은 `true`
|
||||
입니다.
|
||||
* `movable` Boolean - 윈도우를 이동시킬 수 있는지 여부. 이 기능은 현재 OSX에만
|
||||
구현되어 있습니다. 기본값은 `true`
|
||||
* `alwaysOnTop` Boolean - 윈도우 창이 언제나 다른 창들 위에 유지되는지 여부.
|
||||
* `movable` Boolean - 윈도우를 이동시킬 수 있는지 여부. Linux에선 구현되어있지
|
||||
않습니다. 기본값은 `true` 입니다.
|
||||
* `minimizable` Boolean - 윈도우를 최소화시킬 수 있는지 여부. Linux에선 구현되어있지
|
||||
않습니다. 기본값은 `true` 입니다.
|
||||
* `maximizable` Boolean - 윈도우를 최대화시킬 수 있는지 여부. Linux에선 구현되어있지
|
||||
않습니다. 기본값은 `true` 입니다.
|
||||
* `closable` Boolean - 윈도우를 닫을 수 있는지 여부. Linux에선 구현되어있지 않습니다.
|
||||
기본값은 `true` 입니다.
|
||||
* `alwaysOnTop` Boolean - 윈도우이 언제나 다른 창들 위에 유지되는지 여부.
|
||||
기본값은 `false`입니다.
|
||||
* `fullscreen` Boolean - 윈도우 창의 전체화면 활성화 여부. 기본값은 `false` 입니다.
|
||||
`false`로 지정했을 경우 OS X에선 전체화면 버튼이 숨겨지거나 비활성화됩니다.
|
||||
* `fullscreen` Boolean - 윈도우의 전체화면 활성화 여부. 이 속성을 명시적으로
|
||||
`false`로 지정했을 경우, OS X에선 전체화면 버튼이 숨겨지거나 비활성화되고,
|
||||
Windows에선 최대화 버튼이 비활성화됩니다. 기본값은 `false` 입니다.
|
||||
* `fullscreenable` Boolean - OS X의 최대화/줌 버튼이 전체화면 모드 또는 윈도우
|
||||
최대화를 토글할 수 있게 할지 여부입니다. 기본값은 `true` 입니다.
|
||||
* `skipTaskbar` Boolean - 작업표시줄 어플리케이션 아이콘 표시 스킵 여부. 기본값은
|
||||
`false`입니다.
|
||||
* `kiosk` Boolean - Kiosk(키오스크) 모드. 기본값은 `false`입니다.
|
||||
* `title` String - 기본 윈도우 창 제목. 기본값은 `"Electron"`입니다.
|
||||
* `title` String - 기본 윈도우 제목. 기본값은 `"Electron"`입니다.
|
||||
* `icon` [NativeImage](native-image.md) - 윈도우 아이콘, 생략하면 실행 파일의
|
||||
아이콘이 대신 사용됩니다.
|
||||
* `show` Boolean - 윈도우가 생성되면 보여줄지 여부. 기본값은 `true`입니다.
|
||||
|
@ -70,16 +78,18 @@ win.show();
|
|||
`false`입니다.
|
||||
* `autoHideMenuBar` Boolean - `Alt`를 누르지 않는 한 어플리케이션 메뉴바를 숨길지
|
||||
여부. 기본값은 `false`입니다.
|
||||
* `enableLargerThanScreen` Boolean - 윈도우 창 크기가 화면 크기보다 크게 재조정 될
|
||||
* `enableLargerThanScreen` Boolean - 윈도우 크기가 화면 크기보다 크게 재조정 될
|
||||
수 있는지 여부. 기본값은 `false`입니다.
|
||||
* `backgroundColor` String - 16진수로 표현된 윈도우의 배경 색. `#66CD00` 또는
|
||||
`#FFF`가 사용될 수 있습니다. 이 속성은 Linux와 Windows에만 구현되어 있습니다.
|
||||
기본값은 `#000`(검정)입니다.
|
||||
* `backgroundColor` String - `#66CD00` 와 `#FFF` 같이 16진수로 표현된 윈도우의
|
||||
배경 색. 기본값은 Linux와 Windows에선 `#000` (검정)이며, Mac에선 `#FFF` (또는,
|
||||
만약 transparent(투명)일 경우 clear(색 없음)로 설정)
|
||||
* `hasShadow` Boolean - 윈도우가 그림자를 가질지 여부를 지정합니다. 이 속성은
|
||||
OS X에서만 구현되어 있습니다. 기본값은 `true`입니다.
|
||||
* `darkTheme` Boolean - 설정에 상관 없이 무조건 어두운 윈도우 테마를 사용합니다.
|
||||
몇몇 GTK+3 데스크톱 환경에서만 작동합니다. 기본값은 `false`입니다.
|
||||
* `transparent` Boolean - 윈도우 창을 [투명화](frameless-window.md)합니다. 기본값은
|
||||
* `transparent` Boolean - 윈도우를 [투명화](frameless-window.md)합니다. 기본값은
|
||||
`false`입니다.
|
||||
* `type` String - 특정 플랫폼에만 적용되는 윈도우 창의 종류를 지정합니다. 기본값은
|
||||
* `type` String - 특정 플랫폼에만 적용되는 윈도우의 종류를 지정합니다. 기본값은
|
||||
일반 윈도우 입니다. 사용할 수 있는 창의 종류는 아래를 참고하세요.
|
||||
* `standardWindow` Boolean - OS X의 표준 윈도우를 텍스쳐 윈도우 대신 사용합니다.
|
||||
기본 값은 `true`입니다.
|
||||
|
@ -155,6 +165,15 @@ win.show();
|
|||
* `blinkFeatures` String - `CSSVariables,KeyboardEventKey`같은 `,`로 구분된
|
||||
기능 문자열들의 리스트입니다. 지원하는 전체 기능 문자열들은
|
||||
[setFeatureEnabledFromString][blink-feature-string] 함수에서 찾을 수 있습니다.
|
||||
* `defaultFontFamily` Object - font-family의 기본 폰트를 지정합니다.
|
||||
* `standard` String - 기본값 `Times New Roman`.
|
||||
* `serif` String - 기본값 `Times New Roman`.
|
||||
* `sansSerif` String - 기본값 `Arial`.
|
||||
* `monospace` String - 기본값 `Courier New`.
|
||||
* `defaultFontSize` Integer - 기본값 `16`.
|
||||
* `defaultMonospaceFontSize` Integer - 기본값 `13`.
|
||||
* `minimumFontSize` Integer - 기본값 `0`.
|
||||
* `defaultEncoding` String - 기본값 `ISO-8859-1`.
|
||||
|
||||
## Events
|
||||
|
||||
|
@ -203,7 +222,7 @@ window.onbeforeunload = function(e) {
|
|||
### Event: 'closed'
|
||||
|
||||
윈도우 종료가 완료된 경우 발생하는 이벤트입니다. 이 이벤트가 발생했을 경우 반드시
|
||||
윈도우 창의 레퍼런스가 더 이상 사용되지 않도록 제거해야 합니다.
|
||||
윈도우의 레퍼런스가 더 이상 사용되지 않도록 제거해야 합니다.
|
||||
|
||||
### Event: 'unresponsive'
|
||||
|
||||
|
@ -507,11 +526,71 @@ var win = new BrowserWindow({ width: 800, height: 600 });
|
|||
|
||||
* `resizable` Boolean
|
||||
|
||||
윈도우의 크기가 사용자에 의해 재조정될 수 있는지를 지정합니다.
|
||||
사용자에 의해 윈도우의 크기가 재조정될 수 있는지를 지정합니다.
|
||||
|
||||
### `win.isResizable()`
|
||||
|
||||
윈도우의 크기가 사용자에 의해 재조정될 수 있는지 여부를 반환합니다.
|
||||
사용자에 의해 윈도우의 크기가 재조정될 수 있는지 여부를 반환합니다.
|
||||
|
||||
### `win.setMovable(movable)` _OS X_ _Windows_
|
||||
|
||||
* `movable` Boolean
|
||||
|
||||
사용자에 의해 윈도우를 이동시킬 수 있는지 여부를 지정합니다. Linux에선 아무 일도
|
||||
일어나지 않습니다.
|
||||
|
||||
### `win.isMovable()` _OS X_ _Windows_
|
||||
|
||||
사용자에 의해 윈도우를 이동시킬 수 있는지 여부를 반환합니다. Linux에선 항상 `true`를
|
||||
반환합니다.
|
||||
|
||||
### `win.setMinimizable(minimizable)` _OS X_ _Windows_
|
||||
|
||||
* `minimizable` Boolean
|
||||
|
||||
사용자에 의해 윈도우를 최소화시킬 수 있는지 여부를 지정합니다. Linux에선 아무 일도
|
||||
일어나지 않습니다.
|
||||
|
||||
### `win.isMinimizable()` _OS X_ _Windows_
|
||||
|
||||
사용자에 의해 윈도우를 최소화시킬 수 있는지 여부를 반환합니다. Linux에선 항상 `true`를
|
||||
반환합니다.
|
||||
|
||||
### `win.setMaximizable(maximizable)` _OS X_ _Windows_
|
||||
|
||||
* `maximizable` Boolean
|
||||
|
||||
사용자에 의해 윈도우를 최대화시킬 수 있는지 여부를 지정합니다. Linux에선 아무 일도
|
||||
일어나지 않습니다.
|
||||
|
||||
### `win.isMaximizable()` _OS X_ _Windows_
|
||||
|
||||
사용자에 의해 윈도우를 최대화시킬 수 있는지 여부를 반환합니다. Linux에선 항상 `true`를
|
||||
반환합니다.
|
||||
|
||||
### `win.setFullscreenable(fullscreenable)` _OS X_
|
||||
|
||||
* `fullscreenable` Boolean
|
||||
|
||||
최대화/줌 버튼이 전체화면 모드 또는 윈도우 최대화를 토글할 수 있게 할지 여부를
|
||||
지정합니다. Windows와 Linux에선 아무 일도 일어나지 않습니다.
|
||||
|
||||
### `win.isFullscreenable()` _OS X_
|
||||
|
||||
최대화/줌 버튼이 전체화면 모드 또는 윈도우 최대화를 토글할 수 있게 할지 여부를
|
||||
반환합니다. Windows와 Linux에선 항상 `true`를 반환합니다.
|
||||
|
||||
### `win.setClosable(closable)` _OS X_ _Windows_
|
||||
|
||||
* `closable` Boolean
|
||||
|
||||
사용자에 의해 윈도우가 수동적으로 닫힐 수 있는지 여부를 지정합니다. Linux에선 아무 일도
|
||||
일어나지 않습니다.
|
||||
|
||||
### `win.isClosable()` _OS X_ _Windows_
|
||||
|
||||
사용자에 의해 윈도우가 수동적으로 닫힐 수 있는지 여부를 반환합니다. Linux에선 항상
|
||||
`true`를 반환합니다.
|
||||
|
||||
### `win.setAlwaysOnTop(flag)`
|
||||
|
||||
|
@ -689,9 +768,21 @@ Linux 플랫폼에선 Unity 데스크톱 환경만 지원합니다. 그리고
|
|||
현재 작업표시줄 아이콘에 16px 크기의 오버레이를 지정합니다. 보통 이 기능은
|
||||
어플리케이션의 여러 상태를 사용자에게 소극적으로 알리기 위한 방법으로 사용됩니다.
|
||||
|
||||
### `win.setHasShadow(hasShadow)` _OS X_
|
||||
|
||||
* `hasShadow` (Boolean)
|
||||
|
||||
윈도우가 그림자를 가질지 여부를 지정합니다. Windows와 Linux에선 아무 일도 일어나지
|
||||
않습니다.
|
||||
|
||||
### `win.hasShadow()` _OS X_
|
||||
|
||||
윈도우가 그림자를 가지고 있는지 여부를 반환합니다. Windows와 Linux에선 항상 `true`를
|
||||
반환합니다.
|
||||
|
||||
### `win.setThumbarButtons(buttons)` _Windows 7+_
|
||||
|
||||
`buttons` - `button` 객체의 배열:
|
||||
`buttons` - `button` 객체의 배열
|
||||
|
||||
`button` 객체는 다음과 같은 속성을 가지고 있습니다:
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
# 환경 변수
|
||||
|
||||
Electron의 몇몇 동작은 명령 줄과 어플리케이션의 코드보다 먼저 초기화되어야 하므로 환경 변수에 의해 작동합니다.
|
||||
Electron의 몇몇 동작은 명령 줄과 어플리케이션의 코드보다 먼저 초기화되어야 하므로 환경
|
||||
변수에 의해 작동합니다.
|
||||
|
||||
POSIX 쉘의 예시입니다:
|
||||
|
||||
|
@ -24,6 +25,11 @@ Windows 콘솔의 예시입니다:
|
|||
|
||||
Chrome의 내부 로그를 콘솔에 출력합니다.
|
||||
|
||||
## `ELECTRON_LOG_ASAR_READS`
|
||||
|
||||
Electron이 ASAR 파일을 읽을 때, 읽기 오프셋의 로그를 남기고 시스템 `tmpdir`에 파일로
|
||||
저장합니다. 결과 파일은 ASAR 모듈의 파일 순서를 최적화 하는데 사용할 수 있습니다.
|
||||
|
||||
## `ELECTRON_ENABLE_STACK_DUMPING`
|
||||
|
||||
Electron이 크래시되면, 콘솔에 stack trace를 출력합니다.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Frameless Window
|
||||
|
||||
Frameless Window는 [창 테두리](https://developer.mozilla.org/en-US/docs/Glossary/Chrome)가
|
||||
없는 윈도우를 말합니다. 이 기능은 윈도우 창의 일부분인 툴바와 같이 웹 페이지의 일부분이
|
||||
없는 윈도우를 말합니다. 이 기능은 윈도우의 일부분인 툴바와 같이 웹 페이지의 일부분이
|
||||
아닌 부분을 보이지 않도록 합니다. [`BrowserWindow`](browser-window.md) 클래스의
|
||||
옵션에서 설정할 수 있습니다.
|
||||
|
||||
|
|
|
@ -166,7 +166,7 @@ if (process.platform == 'darwin') {
|
|||
},
|
||||
{
|
||||
label: 'Hide Others',
|
||||
accelerator: 'Command+Shift+H',
|
||||
accelerator: 'Command+Alt+H',
|
||||
role: 'hideothers'
|
||||
},
|
||||
{
|
||||
|
@ -235,14 +235,18 @@ Linux에선 각 창의 상단에 표시됩니다.
|
|||
또한 `template`에는 다른 속성도 추가할 수 있으며 메뉴가 만들어질 때 해당 메뉴 아이템의
|
||||
프로퍼티로 변환됩니다.
|
||||
|
||||
### `Menu.popup([browserWindow, x, y])`
|
||||
### `Menu.popup([browserWindow, x, y, positioningItem])`
|
||||
|
||||
* `browserWindow` BrowserWindow (optional)
|
||||
* `x` Number (optional)
|
||||
* `y` Number (만약 `x`를 지정했을 경우 반드시 `y`도 지정해야 합니다)
|
||||
* `browserWindow` BrowserWindow (optional) - 기본값은 `null`입니다.
|
||||
* `x` Number (optional) - 기본값은 -1입니다.
|
||||
* `y` Number (만약 `x`를 지정한 경우 **필수 항목**) - 기본값은 -1입니다.
|
||||
* `positioningItem` Number (optional) _OS X_ - 메뉴 팝업 시 마우스 커서에 바로
|
||||
위치시킬 메뉴 아이템의 인덱스. 기본값은 -1입니다.
|
||||
|
||||
메뉴를 `browserWindow` 내부 팝업으로 표시합니다. 옵션으로 메뉴를 표시할 `(x,y)`
|
||||
좌표를 지정할 수 있습니다. 따로 좌표를 지정하지 않은 경우 마우스 커서 위치에 표시됩니다.
|
||||
`positioningItem` 속성은 메뉴 팝업 시 마우스 커서에 바로 위치시킬 메뉴 아이템의
|
||||
인덱스입니다. (OS X에서만 지원합니다)
|
||||
|
||||
### `Menu.append(menuItem)`
|
||||
|
||||
|
|
|
@ -286,11 +286,11 @@ Returns:
|
|||
|
||||
* `url` URL
|
||||
* `options` Object (optional), 속성들:
|
||||
* `httpReferrer` String - HTTP Referrer url.
|
||||
* `httpReferrer` String - HTTP 레퍼러 url.
|
||||
* `userAgent` String - 요청을 시작한 유저 에이전트.
|
||||
* `extraHeaders` String - "\n"로 구분된 Extra 헤더들.
|
||||
|
||||
윈도우에 웹 페이지 `url`을 로드합니다. `url`은 `http://` or `file://`과 같은
|
||||
윈도우에 웹 페이지 `url`을 로드합니다. `url`은 `http://`, `file://`과 같은
|
||||
프로토콜 접두사를 가지고 있어야 합니다. 만약 반드시 http 캐시를 사용하지 않고 로드해야
|
||||
하는 경우 `pragma` 헤더를 사용할 수 있습니다.
|
||||
|
||||
|
|
|
@ -151,6 +151,16 @@ API를 사용할 수 있습니다. 이를 지정하면 내부에서 로우레벨
|
|||
|
||||
"on"으로 지정하면 페이지에서 새로운 창을 열 수 있도록 허용합니다.
|
||||
|
||||
### `blinkfeatures`
|
||||
|
||||
```html
|
||||
<webview src="https://www.github.com/" blinkfeatures="PreciseMemoryInfo, CSSVariables"></webview>
|
||||
```
|
||||
|
||||
활성화할 blink 기능을 지정한 `,`로 구분된 문자열의 리스트입니다. 지원하는 기능 문자열의
|
||||
전체 목록은 [setFeatureEnabledFromString][blink-feature-string] 함수에서 찾을 수
|
||||
있습니다.
|
||||
|
||||
## Methods
|
||||
|
||||
`webview` 태그는 다음과 같은 메서드를 가지고 있습니다:
|
||||
|
@ -165,6 +175,17 @@ webview.addEventListener("dom-ready", function() {
|
|||
});
|
||||
```
|
||||
|
||||
### `<webview>.loadURL(url[, options])`
|
||||
|
||||
* `url` URL
|
||||
* `options` Object (optional), 속성들:
|
||||
* `httpReferrer` String - HTTP 레퍼러 url.
|
||||
* `userAgent` String - 요청을 시작한 유저 에이전트.
|
||||
* `extraHeaders` String - "\n"로 구분된 Extra 헤더들.
|
||||
|
||||
Webview에 웹 페이지 `url`을 로드합니다. `url`은 `http://`, `file://`과 같은
|
||||
프로토콜 접두사를 가지고 있어야 합니다.
|
||||
|
||||
### `<webview>.getURL()`
|
||||
|
||||
페이지의 URL을 반환합니다.
|
||||
|
@ -701,3 +722,5 @@ WebContents가 파괴될 때 발생하는 이벤트입니다.
|
|||
### Event: 'devtools-focused'
|
||||
|
||||
개발자 도구가 포커스되거나 열렸을 때 발생하는 이벤트입니다.
|
||||
|
||||
[blink-feature-string]: https://code.google.com/p/chromium/codesearch#chromium/src/out/Debug/gen/blink/platform/RuntimeEnabledFeatures.cpp&sq=package:chromium&type=cs&l=527
|
||||
|
|
Loading…
Reference in a new issue