Merge remote-tracking branch 'refs/remotes/atom/master'
This commit is contained in:
commit
d353a3a204
4 changed files with 11 additions and 11 deletions
|
@ -193,11 +193,11 @@ app.once('ready', function() {
|
||||||
{
|
{
|
||||||
label: 'Hide Others',
|
label: 'Hide Others',
|
||||||
accelerator: 'Command+Shift+H',
|
accelerator: 'Command+Shift+H',
|
||||||
role: 'hideothers:'
|
role: 'hideothers'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Show All',
|
label: 'Show All',
|
||||||
role: 'unhide:'
|
role: 'unhide'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type: 'separator'
|
type: 'separator'
|
||||||
|
|
|
@ -19,12 +19,12 @@
|
||||||
```javascript
|
```javascript
|
||||||
// 메인 프로세스
|
// 메인 프로세스
|
||||||
const ipcMain = require('electron').ipcMain;
|
const ipcMain = require('electron').ipcMain;
|
||||||
ipc.on('asynchronous-message', function(event, arg) {
|
ipcMain.on('asynchronous-message', function(event, arg) {
|
||||||
console.log(arg); // "ping" 출력
|
console.log(arg); // "ping" 출력
|
||||||
event.sender.send('asynchronous-reply', 'pong');
|
event.sender.send('asynchronous-reply', 'pong');
|
||||||
});
|
});
|
||||||
|
|
||||||
ipc.on('synchronous-message', function(event, arg) {
|
ipcMain.on('synchronous-message', function(event, arg) {
|
||||||
console.log(arg); // "ping" 출력
|
console.log(arg); // "ping" 출력
|
||||||
event.returnValue = 'pong';
|
event.returnValue = 'pong';
|
||||||
});
|
});
|
||||||
|
@ -35,17 +35,17 @@ ipc.on('synchronous-message', function(event, arg) {
|
||||||
const ipcRenderer = require('electron').ipcRenderer;
|
const ipcRenderer = require('electron').ipcRenderer;
|
||||||
console.log(ipc.sendSync('synchronous-message', 'ping')); // "pong" 출력
|
console.log(ipc.sendSync('synchronous-message', 'ping')); // "pong" 출력
|
||||||
|
|
||||||
ipc.on('asynchronous-reply', function(arg) {
|
ipcRenderer.on('asynchronous-reply', function(arg) {
|
||||||
console.log(arg); // "pong" 출력
|
console.log(arg); // "pong" 출력
|
||||||
});
|
});
|
||||||
ipc.send('asynchronous-message', 'ping');
|
ipcRenderer.send('asynchronous-message', 'ping');
|
||||||
```
|
```
|
||||||
|
|
||||||
## 메시지 리스닝
|
## 메시지 리스닝
|
||||||
|
|
||||||
`ipcMain`은 다음과 같은 이벤트 리스닝 메서드를 가지고 있습니다:
|
`ipcMain`은 다음과 같은 이벤트 리스닝 메서드를 가지고 있습니다:
|
||||||
|
|
||||||
### `ipc.on(channel, callback)`
|
### `ipcMain.on(channel, callback)`
|
||||||
|
|
||||||
* `channel` String - 이벤트 이름
|
* `channel` String - 이벤트 이름
|
||||||
* `callback` Function
|
* `callback` Function
|
||||||
|
@ -56,11 +56,11 @@ ipc.send('asynchronous-message', 'ping');
|
||||||
|
|
||||||
`callback`에서 전달된 `event` 객체는 다음과 같은 메서드와 속성을 가지고 있습니다:
|
`callback`에서 전달된 `event` 객체는 다음과 같은 메서드와 속성을 가지고 있습니다:
|
||||||
|
|
||||||
### `Event.returnValue`
|
### `event.returnValue`
|
||||||
|
|
||||||
이 메시지를 지정하면 동기 메시지를 전달합니다.
|
이 메시지를 지정하면 동기 메시지를 전달합니다.
|
||||||
|
|
||||||
### `Event.sender`
|
### `event.sender`
|
||||||
|
|
||||||
메시지를 보낸 `webContents` 객체를 반환합니다. `event.sender.send` 메서드를 통해
|
메시지를 보낸 `webContents` 객체를 반환합니다. `event.sender.send` 메서드를 통해
|
||||||
비동기로 메시지를 전달할 수 있습니다. 자세한 내용은
|
비동기로 메시지를 전달할 수 있습니다. 자세한 내용은
|
||||||
|
|
|
@ -70,7 +70,7 @@ your-app/
|
||||||
__알림__: 만약 `main` 필드가 `package.json`에 설정되어 있지 않으면 Electron은
|
__알림__: 만약 `main` 필드가 `package.json`에 설정되어 있지 않으면 Electron은
|
||||||
자동으로 같은 디렉터리의 `index.js`를 로드합니다.
|
자동으로 같은 디렉터리의 `index.js`를 로드합니다.
|
||||||
|
|
||||||
반드시 `main.js`에서 창을 만들고 시스템 이밴트를 처리해야합니다. 대표적인 예제로
|
반드시 `main.js`에서 창을 만들고 시스템 이벤트를 처리해야 합니다. 대표적인 예제로
|
||||||
다음과 같이 작성할 수 있습니다:
|
다음과 같이 작성할 수 있습니다:
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
|
|
|
@ -225,7 +225,7 @@ will be set as each window's top menu.
|
||||||
|
|
||||||
Sends the `action` to the first responder of application. This is used for
|
Sends the `action` to the first responder of application. This is used for
|
||||||
emulating default Cocoa menu behaviors, usually you would just use the
|
emulating default Cocoa menu behaviors, usually you would just use the
|
||||||
`selector` property of `MenuItem`.
|
`role` property of `MenuItem`.
|
||||||
|
|
||||||
### `Menu.buildFromTemplate(template)`
|
### `Menu.buildFromTemplate(template)`
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue