26 lines
766 B
JavaScript
26 lines
766 B
JavaScript
const { ipcRenderer } = require('electron')
|
|
|
|
window.onload = () => {
|
|
// 获取元素
|
|
let aBtn = document.getElementsByTagName('button')
|
|
|
|
// 01 采用异步的 API 在渲染进程中给主进程发送信息
|
|
aBtn[0].addEventListener('click', () => {
|
|
ipcRenderer.send('msg1', '来自于渲染进程的一条异步消息')
|
|
})
|
|
|
|
// 02 采用同步的 API 在渲染进程中给主进程发送信息
|
|
aBtn[1].addEventListener('click', () => {
|
|
let val = ipcRenderer.sendSync('msg2', '来自于渲染进程的一条同步消息')
|
|
alert(val)
|
|
})
|
|
|
|
// 接收消息的区域
|
|
ipcRenderer.on('msg1Re', (ev, data) => {
|
|
alert(data)
|
|
})
|
|
|
|
ipcRenderer.on('mtp', (ev, data) => {
|
|
alert(data)
|
|
})
|
|
} |