chenyc
2023-09-01 76c523770a033a63c99145a525572d51782be1fe
electron/main/index.ts
@@ -64,7 +64,10 @@
  
  win = new BrowserWindow({
    title: 'Main window',
    transparent: true,
    frame:false,
    fullscreen: true,// 开启默认全屏
    kiosk: true,
    autoHideMenuBar:store.get('debug'), //关闭菜单栏
    webPreferences: {
      preload: splash,
@@ -103,6 +106,8 @@
})
app.on('second-instance', () => {
  if (win) {
    // 如果用户试图打开另一个窗口,则将焦点放在主窗口上
@@ -110,6 +115,14 @@
    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()