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 @@