From 21a2a7407e4f6864f5def48e0ca4b1d32b741cba Mon Sep 17 00:00:00 2001 From: abearxiong Date: Thu, 27 Mar 2025 09:02:11 +0800 Subject: [PATCH] test --- src/main/browsers/trans.ts | 15 +++++++++++++++ src/main/index.ts | 32 ++++++++++++++++++-------------- 2 files changed, 33 insertions(+), 14 deletions(-) create mode 100644 src/main/browsers/trans.ts diff --git a/src/main/browsers/trans.ts b/src/main/browsers/trans.ts new file mode 100644 index 0000000..0eb3028 --- /dev/null +++ b/src/main/browsers/trans.ts @@ -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; +}; diff --git a/src/main/index.ts b/src/main/index.ts index e898f9d..8f3f40e 100644 --- a/src/main/index.ts +++ b/src/main/index.ts @@ -9,6 +9,7 @@ import { checkShowPage } from './window/page/index.ts'; import { closeProcess, createProcess } from './process/index.ts'; import { getElectronResourcePath, isMac } from './system/env.ts'; import { checkForUpdates } from './updater/index.ts'; +import { createTransWindow } from './browsers/trans.ts'; // @ts-ignore const __filename = fileURLToPath(import.meta.url); @@ -22,25 +23,28 @@ async function createWindow() { log.info('createWindow'); log.info('path', getLogPath()); const _session = createSession(); - mainWindow = new BrowserWindow({ - width: 800, - height: 600, - webPreferences: { - preload: path.join(__dirname, 'preload.js'), // 如果有 preload 脚本 - session: _session, - webSecurity: false, - }, - }); + // mainWindow = new BrowserWindow({ + // width: 800, + // height: 600, + // webPreferences: { + // preload: path.join(__dirname, 'preload.js'), // 如果有 preload 脚本 + // session: _session, + // webSecurity: false, + // }, + // }); loadMenu(); - await checkShowPage(mainWindow); - - mainWindow.on('closed', () => { - mainWindow = null; + // await checkShowPage(mainWindow); + let transWindow = createTransWindow(); + transWindow.on('closed', () => { + transWindow = null; }); + // mainWindow.on('closed', () => { + // mainWindow = null; + // }); } app.on('ready', async () => { - await createProcess(); + // await createProcess(); createWindow(); if (!isMac()) { checkForUpdates();