2025-06-17 18:14:58 +08:00
|
|
|
// @ts-check
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @param {Electron} electron
|
|
|
|
|
*/
|
|
|
|
|
const createWsWindow = (electron) => {
|
|
|
|
|
const path = require("path");
|
|
|
|
|
const { BrowserWindow } = electron;
|
|
|
|
|
const window = new BrowserWindow({
|
|
|
|
|
width: 0,
|
|
|
|
|
height: 0,
|
|
|
|
|
frame: false,
|
|
|
|
|
skipTaskbar: true,
|
|
|
|
|
transparent: true,
|
2025-06-22 22:24:36 +08:00
|
|
|
alwaysOnTop: false,
|
2025-06-17 18:14:58 +08:00
|
|
|
webPreferences: {
|
|
|
|
|
nodeIntegration: true,
|
|
|
|
|
contextIsolation: false,
|
|
|
|
|
devTools: true,
|
|
|
|
|
},
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
window.setIgnoreMouseEvents(true);
|
2025-06-22 22:24:36 +08:00
|
|
|
window.minimize();
|
2025-06-17 18:14:58 +08:00
|
|
|
window.loadFile(
|
|
|
|
|
path.join(
|
|
|
|
|
__dirname,
|
|
|
|
|
"..",
|
|
|
|
|
"ui",
|
|
|
|
|
"pages",
|
|
|
|
|
"windows",
|
|
|
|
|
"auraWsKeepAlive",
|
|
|
|
|
"index.html"
|
|
|
|
|
)
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
return window;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
module.exports = { createWsWindow };
|