| | |
| | | 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' |
| | |
| | | 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 { |
| | |
| | | if (process.platform !== 'darwin') app.quit() |
| | | }) |
| | | |
| | | |
| | | app.on('second-instance', () => { |
| | | if (win) { |
| | | // 如果用户试图打开另一个窗口,则将焦点放在主窗口上 |
| | |
| | | createWindow() |
| | | } |
| | | }) |
| | | // 自动更新 |
| | | // app.on('ready', async () => { |
| | | // updater() |
| | | // }) |
| | | |
| | | // 新窗口示例arg:新的Windows url |
| | | ipcMain.handle("open-win", (event, arg) => { |