From 945cbd86a706804d3d8e9d4da14e159be7e6f3eb Mon Sep 17 00:00:00 2001
From: ZhangXianQiang <1135831638@qq.com>
Date: 星期一, 17 六月 2024 13:43:02 +0800
Subject: [PATCH] feat(考试):多选题
---
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