const { MAIN_WINDOW_FLAG, MAIN_WINDOW_URL } = require("../constant") const { createWindow } = require('./lib/common') const { BrowserWindow } = require('electron') const { create: createSuspensionWindow } = require('./suspension'); const create = () => { const windows = BrowserWindow.getAllWindows() const found = windows.find((window) => { return window[MAIN_WINDOW_FLAG] }) if (found) { found.show(); found.center(); found.maximize(); return found; } else { const win = createWindow(MAIN_WINDOW_URL,{ fullscreen:true, offScreen:false, frame: false, //要创建无边框窗口 show:true }) win[MAIN_WINDOW_FLAG] = true // win.on('ready-to-show', () => { // win.show(); // }); win.on('hide', () => { createSuspensionWindow(); }); return create(); } } module.exports = { create }