| | |
| | | |
| | | win = new BrowserWindow({ |
| | | title: 'Main window', |
| | | transparent: true, |
| | | frame:false, |
| | | fullscreen: true,// 开启默认全屏 |
| | | kiosk: true, |
| | | autoHideMenuBar:store.get('debug'), //关闭菜单栏 |
| | | webPreferences: { |
| | | preload: splash, |
| | |
| | | }) |
| | | |
| | | |
| | | |
| | | |
| | | app.on('second-instance', () => { |
| | | if (win) { |
| | | // 如果用户试图打开另一个窗口,则将焦点放在主窗口上 |
| | |
| | | win.focus() |
| | | } |
| | | }) |
| | | app.on('render-process-gone',(e,w,d)=>{ |
| | | logger.info(`${new Date()}渲染进程被杀死${d.reason}\n`) |
| | | // 基于我在开发的程序本身的设定,此处重启应用就可以了 |
| | | app.relaunch({args: process.argv.slice(1).concat(['--relaunch'])}); |
| | | // 尝试关闭所有窗口 |
| | | app.quit(); |
| | | }) |
| | | |
| | | |
| | | app.on('activate', () => { |
| | | const allWindows = BrowserWindow.getAllWindows() |