docs: clarify example in message-channel-main (#25625)
This commit is contained in:
parent
fd63510ca9
commit
ac25f4d2ff
1 changed files with 10 additions and 0 deletions
|
@ -13,9 +13,19 @@ Process: [Main](../glossary.md#main-process)
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
```js
|
```js
|
||||||
|
// Main process
|
||||||
const { port1, port2 } = new MessageChannelMain()
|
const { port1, port2 } = new MessageChannelMain()
|
||||||
w.webContents.postMessage('port', null, [port2])
|
w.webContents.postMessage('port', null, [port2])
|
||||||
port1.postMessage({ some: 'message' })
|
port1.postMessage({ some: 'message' })
|
||||||
|
|
||||||
|
// Renderer process
|
||||||
|
const { ipcRenderer } = require('electron')
|
||||||
|
ipcRenderer.on('port', (e) => {
|
||||||
|
// e.ports is a list of ports sent along with this message
|
||||||
|
e.ports[0].on('message', (messageEvent) => {
|
||||||
|
console.log(messageEvent.data)
|
||||||
|
})
|
||||||
|
})
|
||||||
```
|
```
|
||||||
|
|
||||||
### Instance Properties
|
### Instance Properties
|
||||||
|
|
Loading…
Add table
Reference in a new issue