From 1dad234dbc51d52a392729d21d52c602b841b8ff Mon Sep 17 00:00:00 2001 From: geekgeekrun Date: Thu, 12 Feb 2026 05:54:31 +0800 Subject: [PATCH] fix some feature cannot use on production build --- packages/ui/src/main/flow/OPEN_SETTING_WINDOW/ipc/index.ts | 4 +++- .../ui/src/main/flow/OPEN_SETTING_WINDOW/launch-daemon.ts | 5 +++-- packages/ui/src/main/window/browserDownloadProgressWindow.ts | 4 +++- packages/ui/src/main/window/cookieAssistantWindow.ts | 4 +++- 4 files changed, 12 insertions(+), 5 deletions(-) diff --git a/packages/ui/src/main/flow/OPEN_SETTING_WINDOW/ipc/index.ts b/packages/ui/src/main/flow/OPEN_SETTING_WINDOW/ipc/index.ts index 3eb9a96..bcafd3b 100644 --- a/packages/ui/src/main/flow/OPEN_SETTING_WINDOW/ipc/index.ts +++ b/packages/ui/src/main/flow/OPEN_SETTING_WINDOW/ipc/index.ts @@ -373,7 +373,9 @@ export default function initIpc() { } subProcessOfOpenBossSite = childProcess.spawn( process.argv[0], - [process.argv[1], `--mode=launchBossSite`], + process.env.NODE_ENV === 'development' + ? [process.argv[1], `--mode=launchBossSite`] + : [`--mode=launchBossSite`], { env: subProcessEnv, stdio: ['inherit', 'inherit', 'inherit', 'pipe'] diff --git a/packages/ui/src/main/flow/OPEN_SETTING_WINDOW/launch-daemon.ts b/packages/ui/src/main/flow/OPEN_SETTING_WINDOW/launch-daemon.ts index 0b6a543..ffd3714 100644 --- a/packages/ui/src/main/flow/OPEN_SETTING_WINDOW/launch-daemon.ts +++ b/packages/ui/src/main/flow/OPEN_SETTING_WINDOW/launch-daemon.ts @@ -7,7 +7,6 @@ import { import { randomUUID } from 'node:crypto' import { connectToDaemon } from './connect-to-daemon' -const isUiDev = process.env.NODE_ENV === 'development' export async function ensureIpcPipeName({ isReset } = {}) { if (isReset) { await writeStorageFile('ipc-pipe-name', '', { isJson: false }) @@ -29,7 +28,9 @@ export async function launchDaemon() { // 添加参数使守护进程在后台运行,不显示 UI daemonProcess = spawn( process.argv[0], - isUiDev ? [process.argv[1], `--mode=launchDaemon`] : [`--mode=launchDaemon`], + process.env.NODE_ENV === 'development' + ? [process.argv[1], `--mode=launchDaemon`] + : [`--mode=launchDaemon`], { stdio: ['ignore', 'pipe', 'pipe', 'pipe'], detached: true, diff --git a/packages/ui/src/main/window/browserDownloadProgressWindow.ts b/packages/ui/src/main/window/browserDownloadProgressWindow.ts index e915568..00fed6a 100644 --- a/packages/ui/src/main/window/browserDownloadProgressWindow.ts +++ b/packages/ui/src/main/window/browserDownloadProgressWindow.ts @@ -62,7 +62,9 @@ export function createBrowserDownloadProgressWindow( } subProcessOfCheckAndDownloadDependencies = childProcess.spawn( process.argv[0], - [process.argv[1], `--mode=downloadDependenciesForInit`], + process.env.NODE_ENV === 'development' + ? [process.argv[1], `--mode=downloadDependenciesForInit`] + : [`--mode=downloadDependenciesForInit`], { stdio: [null, null, null, 'pipe', 'ipc'] } diff --git a/packages/ui/src/main/window/cookieAssistantWindow.ts b/packages/ui/src/main/window/cookieAssistantWindow.ts index 9631a48..6a27979 100644 --- a/packages/ui/src/main/window/cookieAssistantWindow.ts +++ b/packages/ui/src/main/window/cookieAssistantWindow.ts @@ -83,7 +83,9 @@ export function createCookieAssistantWindow( } subProcessOfBossZhipinLoginPageWithPreloadExtension = childProcess.spawn( process.argv[0], - [process.argv[1], `--mode=launchBossZhipinLoginPageWithPreloadExtension`], + process.env.NODE_ENV === 'development' + ? [process.argv[1], `--mode=launchBossZhipinLoginPageWithPreloadExtension`] + : [`--mode=launchBossZhipinLoginPageWithPreloadExtension`], { env: subProcessEnv, stdio: [null, null, null, 'pipe', 'ipc']