From 15ff2af69bb77dd0b01209ebab77aad1bce6cb43 Mon Sep 17 00:00:00 2001
From: ZhangXianQiang <1135831638@qq.com>
Date: 星期一, 01 七月 2024 15:07:40 +0800
Subject: [PATCH] feat:填空题填写
---
dist-electron/background.js | 41 ++++++++++++++++++++++++++++++++++++-----
1 files changed, 36 insertions(+), 5 deletions(-)
diff --git a/dist-electron/background.js b/dist-electron/background.js
index 594cf04..fcbd4bf 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,36 @@
}
};
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", (event, meet) => {
+ const { meetName, id } = JSON.parse(meet);
+ 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?meetName=${meetName}&id=${id}`);
+ } else {
+ childWin.loadFile(join(__dirname, "../dist/index.html"), {
+ hash: "/meet",
+ query: {
+ meetName,
+ id
+ }
+ });
+ }
+ });
});
app.on("window-all-closed", () => {
if (process.platform !== "darwin")
--
Gitblit v1.8.0