fix: 客户端打开出现报错

This commit is contained in:
kuaifan 2022-12-08 10:08:04 +08:00
parent 68ec8fb905
commit ea4bf4f87a

View File

@ -15,6 +15,7 @@ const config = require('./package.json');
let mainWindow = null, let mainWindow = null,
mainTray = null, mainTray = null,
subWindow = [], subWindow = [],
isReady = false,
willQuitApp = false, willQuitApp = false,
devloadUrl = "", devloadUrl = "",
devloadCachePath = path.resolve(__dirname, ".devload"); devloadCachePath = path.resolve(__dirname, ".devload");
@ -171,6 +172,7 @@ if (!getTheLock) {
utils.setShowWindow(mainWindow) utils.setShowWindow(mainWindow)
}) })
app.on('ready', () => { app.on('ready', () => {
isReady = true
// 创建主窗口 // 创建主窗口
createMainWindow() createMainWindow()
// 创建托盘 // 创建托盘
@ -209,10 +211,14 @@ if (!getTheLock) {
app.on('activate', () => { app.on('activate', () => {
if (BrowserWindow.getAllWindows().length === 0) { if (BrowserWindow.getAllWindows().length === 0) {
if (isReady) {
createMainWindow() createMainWindow()
} else if (!mainWindow.isVisible()) { }
} else if (mainWindow) {
if (!mainWindow.isVisible()) {
mainWindow.show() mainWindow.show()
} }
}
}) })
app.on('window-all-closed', () => { app.on('window-all-closed', () => {