electron launcher
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

37 lines
887 B

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 }