From 81b790fa03e99beeef6067771347bddfde8f3559 Mon Sep 17 00:00:00 2001 From: wanglin2 <1013335014@qq.com> Date: Wed, 10 May 2023 20:15:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/package.json | 2 +- web/src/background.js | 11 +++++++---- web/src/electron/fileHandle.js | 1 - web/src/pages/Workbenche/views/Edit.vue | 3 ++- web/vue.config.js | 2 +- 5 files changed, 11 insertions(+), 8 deletions(-) diff --git a/web/package.json b/web/package.json index d5980fd2..54fa1463 100644 --- a/web/package.json +++ b/web/package.json @@ -14,7 +14,7 @@ "lint": "vue-cli-service lint", "autoBuildDoc": "node ./scripts/autoBuildDoc.js", "buildDoc": "node ./scripts/buildDoc.js", - "electron:build": "vue-cli-service electron:build", + "electron:build": "vue-cli-service electron:build -p never", "electron:build-all": "vue-cli-service electron:build -p never -mwl", "electron:build-mac": "vue-cli-service electron:build -p never -m", "electron:build-win": "vue-cli-service electron:build -p never -w", diff --git a/web/src/background.js b/web/src/background.js index 2b326a40..86257706 100644 --- a/web/src/background.js +++ b/web/src/background.js @@ -83,10 +83,13 @@ app.on('will-finish-launching', () => { } } else { app.on('open-file', (event, file) => { - if (app.isReady() === false) { - initOpenFileQueue.push(file) - } else { - console.log(file) + if (file.indexOf('.smm') >= 0) { + if (app.isReady() === false) { + initOpenFileQueue.push(file) + } else { + console.log(file) + // TODO: + } } event.preventDefault() }) diff --git a/web/src/electron/fileHandle.js b/web/src/electron/fileHandle.js index aacbfaa9..2b2e441b 100644 --- a/web/src/electron/fileHandle.js +++ b/web/src/electron/fileHandle.js @@ -171,7 +171,6 @@ export const bindFileHandleEvent = ({ mainWindow, initOpenFileQueue }) => { // 添加到最近文件列表 ipcMain.handle('addRecentFileList', async (event, fileList) => { try { - console.log(fileList); await saveFileListToRecent(fileList) notifyMainWindowRefreshRecentFileList() } catch (error) { diff --git a/web/src/pages/Workbenche/views/Edit.vue b/web/src/pages/Workbenche/views/Edit.vue index 30ff1886..e5b7644d 100644 --- a/web/src/pages/Workbenche/views/Edit.vue +++ b/web/src/pages/Workbenche/views/Edit.vue @@ -52,7 +52,8 @@ export default { }, created() { window.onbeforeunload = async e => { - e.returnValue = false + e.preventDefault() + e.returnValue = '' // 没有未保存内容直接关闭 if (!this.isUnSave) { window.electronAPI.destroy() diff --git a/web/vue.config.js b/web/vue.config.js index 60ddcc24..08f9f753 100644 --- a/web/vue.config.js +++ b/web/vue.config.js @@ -50,7 +50,7 @@ module.exports = { ], artifactName: '${productName}-${os}-${version}-${arch}.${ext}', category: 'public.app-category.utilities', - darkModeSupport: true + darkModeSupport: false }, win: { target: [