| | |
| | | // src-electron/main.js |
| | | const { app, BrowserWindow, screen, globalShortcut, ipcMain } = require('electron'); |
| | | const { join } = require('path'); |
| | | |
| | |
| | | }); |
| | | |
| | | // 监听打开新窗口 |
| | | ipcMain.on('open-new-window', () => { |
| | | ipcMain.on('open-new-window', (event, meet) => { |
| | | const { meetName, id } = JSON.parse(meet); |
| | | const childWin = new BrowserWindow({ |
| | | width: width, |
| | | height: height, |
| | |
| | | childWin.maximize(); |
| | | // development模式 |
| | | if (process.env.VITE_DEV_SERVER_URL) { |
| | | childWin.loadURL(process.env.VITE_DEV_SERVER_URL + '#/meet'); |
| | | childWin.loadURL(process.env.VITE_DEV_SERVER_URL + '#/meet?' + `meetName=${meetName}&id=${id}`); |
| | | } else { |
| | | childWin.loadFile(join(__dirname, '../dist/index.html'), { |
| | | hash: '/meet' |
| | | hash: '/meet', |
| | | query: { |
| | | meetName, |
| | | id |
| | | } |
| | | }); |
| | | } |
| | | }); |