渲染进程(vue组件)中引入electron不能直接require
应该:
const {ipcRenderer} =window. require('electron');
主线程中的(background.js)
import installExtension, { VUEJS_DEVTOOLS } from 'electron-devtools-installer
建议注释掉,否则他会去下载devtools,这需要科学上网,会导致启动失败(当然,断网可以解决)
自定义按钮时,原理是从渲染进程连接主进程,操作主进程中的BrowserWindow 对象,通过ipcRenderer.send(‘close’)发布消息,在主进程中通过ipcMain接收。之后在ipcMain.on的监听事件中操作即可。
注意:
关闭窗口不要使用win.close()方法,新版本electron中无效,使用win.destory();