https://github.com/SimulatedGREG/electron-vue
主进程:
渲染进程:
核心:启动主进程,创建窗口,加载指定界面,之后开启渲染进程,如果说渲染进程需要通信这时候利用ipc完成通信操作,之后通过主进程调用原生api,在进行跟操作系统进行互动从而完成功能的操作。
ipcRenderer
https://www.electronjs.org/zh/docs/latest/api/ipc-renderer
ipcRenderer.on(channel, listener)
// channel: string
// listener: function(event, ...args)
监听channel,当新消息到达,将通过listener(event, args...)调用listener
ipcRenderer.send(channel, ...args)
// channel: string
// ...args: any
通过channel向主进程发送异步信息,可以发送任意参数。
主进程中,通过ipcMain模块下的channel来处理这些消息