From 6c34d8df858b0c795dd06da0962c22f9d1c40bd2 Mon Sep 17 00:00:00 2001
From: ZhangXianQiang <1135831638@qq.com>
Date: 星期四, 13 六月 2024 14:50:48 +0800
Subject: [PATCH] feat(在线培训):添加在线培训流程

---
 dist-electron/background.js |   33 ++++++++++++++++++++++++++++-----
 1 files changed, 28 insertions(+), 5 deletions(-)

diff --git a/dist-electron/background.js b/dist-electron/background.js
index aedb9c8..a903300 100644
--- a/dist-electron/background.js
+++ b/dist-electron/background.js
@@ -1,15 +1,18 @@
 "use strict";
-const { app, BrowserWindow, screen } = require("electron");
+const { app, BrowserWindow, screen, globalShortcut, ipcMain } = require("electron");
 const { join } = require("path");
 process.env["ELECTRON_DISABLE_SECURITY_WARNINGS"] = "true";
-const createWindow = () => {
-  const { width, height } = screen.getPrimaryDisplay().bounds;
+const createWindow = (width, height) => {
   const win = new BrowserWindow({
     width,
     height,
     minWidth: 1280,
-    minHeight: 720
+    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();
@@ -18,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