From 635076d45ac87f12328acc7b13d3a11053ff36af Mon Sep 17 00:00:00 2001 From: chenqiang Date: Wed, 10 Sep 2025 06:16:15 +0800 Subject: [PATCH] portable dev-tool --- background/main.js | 16 ++++++++++++++++ package-windows-portable.js | 8 ++++---- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/background/main.js b/background/main.js index aa49154..016daf5 100644 --- a/background/main.js +++ b/background/main.js @@ -62,6 +62,22 @@ async function createWindow() { // 然后显示窗口 mainWindow.show(); + // 添加:在便携模式下自动打开开发者工具 + // 检查是否为便携模式(检查可执行文件同级目录是否有portable.txt文件) + try { + const exePath = app.getPath('exe'); + const appDir = path.dirname(exePath); + const portableFlagPath = path.join(appDir, 'portable.txt'); + + // 如果存在portable.txt文件,则为便携模式,打开开发者工具 + if (fs.existsSync(portableFlagPath)) { + console.log('检测到便携模式,打开开发者工具'); + mainWindow.webContents.openDevTools(); + } + } catch (error) { + console.error('检查便携模式时出错:', error); + } + // 添加窗口关闭事件监听 mainWindow.on("close", (event) => { console.log("检测到窗口关闭事件"); diff --git a/package-windows-portable.js b/package-windows-portable.js index cf4a923..9fbe0aa 100644 --- a/package-windows-portable.js +++ b/package-windows-portable.js @@ -134,10 +134,10 @@ function buildPortableApp() { console.log(`- dist_electron/`); console.log(` - portable-app/`); console.log(` - StatExamPortable_${require('./package.json').version}_*.exe`); - console.log(` - data/`); - console.log(` - system.db`); - console.log(` - user.db`); - console.log(` - .gitignore`); + console.log(` - data/`); + console.log(` - system.db`); + console.log(` - user.db`); + console.log(` - .gitignore`); } catch (error) { console.error('构建失败:', error);