From d6f2b7c9829f88c59a5c8f59052dea4251feecfb Mon Sep 17 00:00:00 2001 From: Plusb Preco Date: Sun, 24 Jan 2016 02:33:45 +0900 Subject: [PATCH] :memo: Update as upstream * Update as upstream * Fix typos * Improve grammar [ci skip] --- README-ko.md | 3 +- docs-translations/ko-KR/api/app.md | 26 ++-- docs-translations/ko-KR/api/browser-window.md | 147 ++++++++++++++---- .../ko-KR/api/environment-variables.md | 8 +- .../ko-KR/api/frameless-window.md | 2 +- docs-translations/ko-KR/api/menu.md | 14 +- docs-translations/ko-KR/api/web-contents.md | 4 +- docs-translations/ko-KR/api/web-view-tag.md | 23 +++ 8 files changed, 176 insertions(+), 51 deletions(-) diff --git a/README-ko.md b/README-ko.md index a2db99929c0..664075dd481 100644 --- a/README-ko.md +++ b/README-ko.md @@ -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) 프로젝트에 커뮤니티가 운영중인 유용한 예제 어플리케이션과 도구, 리소스가 있으니 한번 참고해 보시기 diff --git a/docs-translations/ko-KR/api/app.md b/docs-translations/ko-KR/api/app.md index 83921b3e39e..5044a6de3e7 100644 --- a/docs-translations/ko-KR/api/app.md +++ b/docs-translations/ko-KR/api/app.md @@ -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() { }); ``` diff --git a/docs-translations/ko-KR/api/browser-window.md b/docs-translations/ko-KR/api/browser-window.md index e5d5fbafe43..96d2239d20e 100644 --- a/docs-translations/ko-KR/api/browser-window.md +++ b/docs-translations/ko-KR/api/browser-window.md @@ -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` 객체는 다음과 같은 속성을 가지고 있습니다: diff --git a/docs-translations/ko-KR/api/environment-variables.md b/docs-translations/ko-KR/api/environment-variables.md index 11d35069216..465548e003d 100644 --- a/docs-translations/ko-KR/api/environment-variables.md +++ b/docs-translations/ko-KR/api/environment-variables.md @@ -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를 출력합니다. diff --git a/docs-translations/ko-KR/api/frameless-window.md b/docs-translations/ko-KR/api/frameless-window.md index 9dbac12d5fb..94c87ca9a64 100644 --- a/docs-translations/ko-KR/api/frameless-window.md +++ b/docs-translations/ko-KR/api/frameless-window.md @@ -1,7 +1,7 @@ # Frameless Window Frameless Window는 [창 테두리](https://developer.mozilla.org/en-US/docs/Glossary/Chrome)가 -없는 윈도우를 말합니다. 이 기능은 윈도우 창의 일부분인 툴바와 같이 웹 페이지의 일부분이 +없는 윈도우를 말합니다. 이 기능은 윈도우의 일부분인 툴바와 같이 웹 페이지의 일부분이 아닌 부분을 보이지 않도록 합니다. [`BrowserWindow`](browser-window.md) 클래스의 옵션에서 설정할 수 있습니다. diff --git a/docs-translations/ko-KR/api/menu.md b/docs-translations/ko-KR/api/menu.md index 61bf92bf76d..a2d5b8d7a63 100644 --- a/docs-translations/ko-KR/api/menu.md +++ b/docs-translations/ko-KR/api/menu.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)` diff --git a/docs-translations/ko-KR/api/web-contents.md b/docs-translations/ko-KR/api/web-contents.md index 59b7d0c153e..06144fc7e9a 100644 --- a/docs-translations/ko-KR/api/web-contents.md +++ b/docs-translations/ko-KR/api/web-contents.md @@ -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` 헤더를 사용할 수 있습니다. diff --git a/docs-translations/ko-KR/api/web-view-tag.md b/docs-translations/ko-KR/api/web-view-tag.md index a6a84a1ceee..bd07c883e06 100644 --- a/docs-translations/ko-KR/api/web-view-tag.md +++ b/docs-translations/ko-KR/api/web-view-tag.md @@ -151,6 +151,16 @@ API를 사용할 수 있습니다. 이를 지정하면 내부에서 로우레벨 "on"으로 지정하면 페이지에서 새로운 창을 열 수 있도록 허용합니다. +### `blinkfeatures` + +```html + +``` + +활성화할 blink 기능을 지정한 `,`로 구분된 문자열의 리스트입니다. 지원하는 기능 문자열의 +전체 목록은 [setFeatureEnabledFromString][blink-feature-string] 함수에서 찾을 수 +있습니다. + ## Methods `webview` 태그는 다음과 같은 메서드를 가지고 있습니다: @@ -165,6 +175,17 @@ webview.addEventListener("dom-ready", function() { }); ``` +### `.loadURL(url[, options])` + +* `url` URL +* `options` Object (optional), 속성들: + * `httpReferrer` String - HTTP 레퍼러 url. + * `userAgent` String - 요청을 시작한 유저 에이전트. + * `extraHeaders` String - "\n"로 구분된 Extra 헤더들. + +Webview에 웹 페이지 `url`을 로드합니다. `url`은 `http://`, `file://`과 같은 +프로토콜 접두사를 가지고 있어야 합니다. + ### `.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