This commit is contained in:
2025-03-27 09:02:11 +08:00
parent 27ac19a045
commit 21a2a7407e
2 changed files with 33 additions and 14 deletions

View File

@@ -0,0 +1,15 @@
import { BrowserWindow } from 'electron';
export const createTransWindow = () => {
const window = new BrowserWindow({
width: 800,
height: 600,
transparent: true,
frame: false,
});
window.loadURL('https://www.baidu.com');
setTimeout(() => {
window.setPosition(0, 0, true);
}, 1000);
return window;
};

View File

@@ -9,6 +9,7 @@ import { checkShowPage } from './window/page/index.ts';
import { closeProcess, createProcess } from './process/index.ts'; import { closeProcess, createProcess } from './process/index.ts';
import { getElectronResourcePath, isMac } from './system/env.ts'; import { getElectronResourcePath, isMac } from './system/env.ts';
import { checkForUpdates } from './updater/index.ts'; import { checkForUpdates } from './updater/index.ts';
import { createTransWindow } from './browsers/trans.ts';
// @ts-ignore // @ts-ignore
const __filename = fileURLToPath(import.meta.url); const __filename = fileURLToPath(import.meta.url);
@@ -22,25 +23,28 @@ async function createWindow() {
log.info('createWindow'); log.info('createWindow');
log.info('path', getLogPath()); log.info('path', getLogPath());
const _session = createSession(); const _session = createSession();
mainWindow = new BrowserWindow({ // mainWindow = new BrowserWindow({
width: 800, // width: 800,
height: 600, // height: 600,
webPreferences: { // webPreferences: {
preload: path.join(__dirname, 'preload.js'), // 如果有 preload 脚本 // preload: path.join(__dirname, 'preload.js'), // 如果有 preload 脚本
session: _session, // session: _session,
webSecurity: false, // webSecurity: false,
}, // },
}); // });
loadMenu(); loadMenu();
await checkShowPage(mainWindow); // await checkShowPage(mainWindow);
let transWindow = createTransWindow();
mainWindow.on('closed', () => { transWindow.on('closed', () => {
mainWindow = null; transWindow = null;
}); });
// mainWindow.on('closed', () => {
// mainWindow = null;
// });
} }
app.on('ready', async () => { app.on('ready', async () => {
await createProcess(); // await createProcess();
createWindow(); createWindow();
if (!isMac()) { if (!isMac()) {
checkForUpdates(); checkForUpdates();