Update as upstream
This commit is contained in:
parent
78dac21b84
commit
c21d7b537a
3 changed files with 38 additions and 9 deletions
|
@ -140,8 +140,8 @@ Returns:
|
||||||
* `webContents` [WebContents](web-contents.md)
|
* `webContents` [WebContents](web-contents.md)
|
||||||
* `url` URL
|
* `url` URL
|
||||||
* `certificateList` [Objects]
|
* `certificateList` [Objects]
|
||||||
* `data` PEM으로 인코딩된 데이터
|
* `data` Buffer - PEM으로 인코딩된 데이터
|
||||||
* `issuerName` 발급자의 공통 이름
|
* `issuerName` String - 발급자의 공통 이름
|
||||||
* `callback` Function
|
* `callback` Function
|
||||||
|
|
||||||
사용자 인증이 요청되었을 때 발생하는 이벤트 입니다.
|
사용자 인증이 요청되었을 때 발생하는 이벤트 입니다.
|
||||||
|
|
|
@ -33,6 +33,30 @@ session.on('will-download', function(event, item, webContents) {
|
||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Event: 'untrusted-certificate'
|
||||||
|
|
||||||
|
* `event` Event
|
||||||
|
* `hostname` String
|
||||||
|
* `certificate` Object
|
||||||
|
* `data` Buffer - PEM encoded data
|
||||||
|
* `issuerName` String
|
||||||
|
* `callback` Function
|
||||||
|
|
||||||
|
`hostname`에 대한 `certificate`의 유효성 검증이 실패했을 때 발생하는 이벤트 입니다.
|
||||||
|
인증서를 신뢰한다면 `event.preventDefault()` 와 `callback(true)`를 호출하여 기본 동작을 방지해야 합니다.
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
session.on('verify-certificate', function(event, hostname, certificate, callback) {
|
||||||
|
if (hostname == "github.com") {
|
||||||
|
// verification logic.
|
||||||
|
event.preventDefault();
|
||||||
|
callback(true);
|
||||||
|
} else {
|
||||||
|
callback(false);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
```
|
||||||
|
|
||||||
## Methods
|
## Methods
|
||||||
|
|
||||||
`session` 객체는 다음과 같은 메서드와 속성을 가지고 있습니다:
|
`session` 객체는 다음과 같은 메서드와 속성을 가지고 있습니다:
|
||||||
|
|
|
@ -200,8 +200,13 @@ webContents에서 사용되는 `session`객체를 반환합니다.
|
||||||
* `userAgent` String - 요청을 시작한 유저 에이전트.
|
* `userAgent` String - 요청을 시작한 유저 에이전트.
|
||||||
* `extraHeaders` String - "\n"로 구분된 Extra 헤더들.
|
* `extraHeaders` String - "\n"로 구분된 Extra 헤더들.
|
||||||
|
|
||||||
윈도우에 `url`을 로드합니다. `url`은 `http://` or `file://`과 같은 프로토콜 접두사를
|
윈도우에 웹 페이지 `url`을 로드합니다. `url`은 `http://` or `file://`과 같은 프로토콜 접두사를 가지고 있어야 합니다.
|
||||||
가지고 있어야 합니다.
|
만약 반드시 http 캐시를 사용하지 않고 로드해야 하는 경우 `pragma` 헤더를 사용할 수 있습니다.
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
const options = {"extraHeaders" : "pragma: no-cache\n"}
|
||||||
|
webContents.loadURL(url, options)
|
||||||
|
```
|
||||||
|
|
||||||
### `webContents.getURL()`
|
### `webContents.getURL()`
|
||||||
|
|
||||||
|
@ -573,7 +578,7 @@ app.on('ready', function() {
|
||||||
* `event` Object
|
* `event` Object
|
||||||
* `type` String (**required**) - 이벤트의 타입. 다음 값들을 사용할 수 있습니다: `mouseDown`,
|
* `type` String (**required**) - 이벤트의 타입. 다음 값들을 사용할 수 있습니다: `mouseDown`,
|
||||||
`mouseUp`, `mouseEnter`, `mouseLeave`, `contextMenu`, `mouseWheel`,
|
`mouseUp`, `mouseEnter`, `mouseLeave`, `contextMenu`, `mouseWheel`,
|
||||||
`keyDown`, `keyUp`, `char`.
|
`mouseMove`, `keyDown`, `keyUp`, `char`.
|
||||||
* `modifiers` Array - 이벤트의 수정자(modifier)들에 대한 배열. 다음 값들을 포함 할 수
|
* `modifiers` Array - 이벤트의 수정자(modifier)들에 대한 배열. 다음 값들을 포함 할 수
|
||||||
있습니다: `shift`, `control`, `alt`, `meta`, `isKeypad`, `isAutoRepeat`,
|
있습니다: `shift`, `control`, `alt`, `meta`, `isKeypad`, `isAutoRepeat`,
|
||||||
`leftButtonDown`, `middleButtonDown`, `rightButtonDown`, `capsLock`,
|
`leftButtonDown`, `middleButtonDown`, `rightButtonDown`, `capsLock`,
|
||||||
|
@ -581,14 +586,14 @@ app.on('ready', function() {
|
||||||
|
|
||||||
Input `event`를 웹 페이지로 전송합니다.
|
Input `event`를 웹 페이지로 전송합니다.
|
||||||
|
|
||||||
키보드 이벤트들에 대해서는 `event` 객체는 다음 속성들을 추가로 가지고 있습니다:
|
키보드 이벤트들에 대해서는 `event` 객체는 다음 속성들을 사용할 수 있습니다:
|
||||||
|
|
||||||
* `keyCode` String (**required**) - 키보드 이벤트로 보내지는 문자.
|
* `keyCode` Char or String (**required**) - 키보드 이벤트로 보내지는 문자.
|
||||||
단일 UTF-8 문자를 사용할 수 있고 이벤트를 발생시키는 다음 키 중 하나를 포함할 수 있습니다:
|
단일 UTF-8 문자를 사용할 수 있고 이벤트를 발생시키는 다음 키 중 하나를 포함할 수 있습니다:
|
||||||
`enter`, `backspace`, `delete`, `tab`, `escape`, `control`, `alt`, `shift`, `end`,
|
`enter`, `backspace`, `delete`, `tab`, `escape`, `control`, `alt`, `shift`, `end`,
|
||||||
`home`, `insert`, `left`, `up`, `right`, `down`, `pageUp`, `pageDown`, `printScreen`
|
`home`, `insert`, `left`, `up`, `right`, `down`, `pageUp`, `pageDown`, `printScreen`
|
||||||
|
|
||||||
마우스 이벤트들에 대해서는 `event` 객체는 다음 속성들을 추가적으로 가지고 있습니다:
|
마우스 이벤트들에 대해서는 `event` 객체는 다음 속성들을 사용할 수 있습니다:
|
||||||
|
|
||||||
* `x` Integer (**required**)
|
* `x` Integer (**required**)
|
||||||
* `y` Integer (**required**)
|
* `y` Integer (**required**)
|
||||||
|
@ -599,7 +604,7 @@ Input `event`를 웹 페이지로 전송합니다.
|
||||||
* `movementY` Integer
|
* `movementY` Integer
|
||||||
* `clickCount` Integer
|
* `clickCount` Integer
|
||||||
|
|
||||||
`mouseWheel` 이벤트에 대해서는 `event` 객체는 다음 속성들을 추가적으로 가지고 있습니다:
|
`mouseWheel` 이벤트에 대해서는 `event` 객체는 다음 속성들을 사용할 수 있습니다:
|
||||||
|
|
||||||
* `deltaX` Integer
|
* `deltaX` Integer
|
||||||
* `deltaY` Integer
|
* `deltaY` Integer
|
||||||
|
|
Loading…
Reference in a new issue