From 810a8e976164fa7735251dab15cbd2b7cc752fe4 Mon Sep 17 00:00:00 2001 From: cc <98377878+hicccc77@users.noreply.github.com> Date: Fri, 8 May 2026 19:33:37 +0800 Subject: [PATCH] #929 --- electron/services/config.ts | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/electron/services/config.ts b/electron/services/config.ts index b0f43d3..9bd3f26 100644 --- a/electron/services/config.ts +++ b/electron/services/config.ts @@ -1,10 +1,23 @@ import { join } from 'path' import { existsSync, readdirSync, statSync } from 'fs' -import { app, safeStorage } from 'electron' import crypto from 'crypto' import Store from 'electron-store' import { expandHomePath } from '../utils/pathUtils' +// 条件导入 electron(Worker 环境中不可用) +let app: any = null +let safeStorage: any = null +const isWorkerThread = process.env.WEFLOW_WORKER === '1' +if (!isWorkerThread) { + try { + const electron = require('electron') + app = electron.app + safeStorage = electron.safeStorage + } catch { + // Worker 环境中 electron 不可用 + } +} + // 加密前缀标记 const SAFE_PREFIX = 'safe:' // safeStorage 加密(普通模式) const isSafeStorageAvailable = (): boolean => {