From c6f680f1c6ef9fa990c654633767b5b3ad4b0aff Mon Sep 17 00:00:00 2001 From: ZhangXianQiang <1135831638@qq.com> Date: 星期四, 13 六月 2024 14:58:27 +0800 Subject: [PATCH] fix(考试):修改答题卡选择问题 --- dist-electron/background.js | 36 +++++++++++++++++++++++++++++++----- 1 files changed, 31 insertions(+), 5 deletions(-) diff --git a/dist-electron/background.js b/dist-electron/background.js index 594cf04..a903300 100644 --- a/dist-electron/background.js +++ b/dist-electron/background.js @@ -1,12 +1,18 @@ "use strict"; -const { app, BrowserWindow } = require("electron"); +const { app, BrowserWindow, screen, globalShortcut, ipcMain } = require("electron"); const { join } = require("path"); process.env["ELECTRON_DISABLE_SECURITY_WARNINGS"] = "true"; -const createWindow = () => { +const createWindow = (width, height) => { const win = new BrowserWindow({ - width: 800, - height: 600 + width, + height, + minWidth: 1280, + minHeight: 720, + webPreferences: { + preload: join(__dirname, "preload.js") + } }); + win.maximize(); if (process.env.VITE_DEV_SERVER_URL) { win.loadURL(process.env.VITE_DEV_SERVER_URL); win.webContents.openDevTools(); @@ -15,11 +21,31 @@ } }; app.whenReady().then(() => { - createWindow(); + const { width, height } = screen.getPrimaryDisplay().bounds; + createWindow(width, height); app.on("activate", () => { if (BrowserWindow.getAllWindows().length === 0) createWindow(); }); + ipcMain.on("open-new-window", () => { + const childWin = new BrowserWindow({ + width, + height, + minWidth: width, + minHeight: height, + webPreferences: { + preload: join(__dirname, "preload.js") + } + }); + childWin.maximize(); + if (process.env.VITE_DEV_SERVER_URL) { + childWin.loadURL(process.env.VITE_DEV_SERVER_URL + "#/meet"); + } else { + childWin.loadFile(join(__dirname, "../dist/index.html"), { + hash: "/meet" + }); + } + }); }); app.on("window-all-closed", () => { if (process.platform !== "darwin") -- Gitblit v1.8.0