From 73dabd19ac4d665a5343dd9fff8f98d8e2025eb8 Mon Sep 17 00:00:00 2001 From: duanshuwen Date: Sun, 19 Oct 2025 21:04:13 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=89=93=E5=BC=80=E7=99=BE=E5=BA=A6?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E9=80=9A=E4=BF=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/env.d.ts | 2 +- src/main.ts | 24 +++++++++++++----------- src/preload.ts | 5 +++++ src/views/home/index.vue | 7 +++---- 4 files changed, 22 insertions(+), 16 deletions(-) diff --git a/src/env.d.ts b/src/env.d.ts index 8df2264..2f95523 100644 --- a/src/env.d.ts +++ b/src/env.d.ts @@ -1,2 +1,2 @@ declare module "@stores/counter"; -declare module "@utils/request"; +declare module "@utils/request"; \ No newline at end of file diff --git a/src/main.ts b/src/main.ts index c498ea8..6656f4e 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,29 +1,31 @@ import { app, BrowserWindow, ipcMain } from "electron"; import path from "node:path"; -// import started from "electron-squirrel-startup"; +import started from "electron-squirrel-startup"; // Handle creating/removing shortcuts on Windows when installing/uninstalling. -// if (started) { -// app.quit(); -// } +if (started) { + app.quit(); +} -const inDevelopment = process.env.NODE_ENV === "development"; +// const inDevelopment = process.env.NODE_ENV === "development"; const createWindow = () => { // Create the browser window. const mainWindow = new BrowserWindow({ width: 900, height: 670, - autoHideMenuBar: true, - resizable: false, // 禁止拖拽放大缩小 - maximizable: false, // 禁止最大化 - minimizable: true, // 允许最小化 + // autoHideMenuBar: true, + // resizable: false, // 禁止拖拽放大缩小 + // maximizable: false, // 禁止最大化 + // minimizable: true, // 允许最小化 webPreferences: { - devTools: inDevelopment, + // devTools: inDevelopment, + // nodeIntegration: true, + // contextIsolation: false, preload: path.join(__dirname, "preload.js"), }, }); - ipcMain.on('open-baidu', () => { + ipcMain.handle('open-baidu', () => { mainWindow.loadURL("https://www.baidu.com") }) diff --git a/src/preload.ts b/src/preload.ts index e69de29..f765e76 100644 --- a/src/preload.ts +++ b/src/preload.ts @@ -0,0 +1,5 @@ +const { contextBridge, ipcRenderer } = require('electron'); + +contextBridge.exposeInMainWorld('electronAPI', { + openBaidu: () => ipcRenderer.invoke('open-baidu') +}); \ No newline at end of file diff --git a/src/views/home/index.vue b/src/views/home/index.vue index 258a58b..5e20194 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -13,9 +13,8 @@