chenyc
2023-06-20 68c9c462845e3bde04f34e88187b0b559ceffda5
electron/main/index.ts
@@ -1,7 +1,7 @@
import { app, BrowserWindow, shell, ipcMain,Menu } from 'electron'
import { release } from 'os'
import { join } from 'path'
// import updater from "../preload/autoUpdate.js"
import logger from '../preload/logger.js'
import fs from 'fs'
import iconv from 'iconv-lite'
@@ -61,16 +61,18 @@
const url = `http://${process.env['VITE_DEV_SERVER_HOST']}:${process.env['VITE_DEV_SERVER_PORT']}`
async function createWindow() {
  win = new BrowserWindow({
    title: 'Main window',
    fullscreen: true,// 开启默认全屏
    // autoHideMenuBar:true, //关闭菜单栏
    autoHideMenuBar:store.get('debug'), //关闭菜单栏
    webPreferences: {
      preload: splash,
      nodeIntegration: true,
      contextIsolation: false,
    },
  })
  if (app.isPackaged) {
    win.loadFile(join(__dirname, '../../index.html'))
  } else {
@@ -100,6 +102,7 @@
  if (process.platform !== 'darwin') app.quit()
})
app.on('second-instance', () => {
  if (win) {
    // 如果用户试图打开另一个窗口,则将焦点放在主窗口上
@@ -116,6 +119,10 @@
    createWindow()
  }
})
// 自动更新
// app.on('ready', async () => {
//   updater()
// })
// 新窗口示例arg:新的Windows url
ipcMain.handle("open-win", (event, arg) => {