add launch login page button. when user click it, will open the login page

This commit is contained in:
geekgeekrun
2024-03-02 06:20:12 +08:00
parent bd9c4f04a4
commit 5ca9bf08a5
8 changed files with 83 additions and 6 deletions
+24
View File
@@ -216,6 +216,30 @@ export function createMainWindow(): void {
})
})
let subProcessOfBossZhipinLoginPageWithPreloadExtension: ChildProcess | null = null
ipcMain.on('launch-bosszhipin-login-page-with-preload-extension', async () => {
if (subProcessOfBossZhipinLoginPageWithPreloadExtension) {
return
}
const subProcessEnv = {
...process.env,
MAIN_BOSSGEEKGO_UI_RUN_MODE: 'launchBossZhipinLoginPageWithPreloadExtension',
PUPPETEER_EXECUTABLE_PATH: (await getAnyAvailablePuppeteerExecutable())!.executablePath
}
subProcessOfBossZhipinLoginPageWithPreloadExtension = childProcess.spawn(
process.argv[0],
process.argv.slice(1),
{
env: subProcessEnv,
stdio: [null, null, null, 'pipe', 'ipc']
}
)
subProcessOfBossZhipinLoginPageWithPreloadExtension!.once('exit', () => {
subProcessOfBossZhipinLoginPageWithPreloadExtension = null
})
})
mainWindow!.once('closed', () => {
mainWindow = null
})