test
This commit is contained in:
		
							
								
								
									
										15
									
								
								src/main/browsers/trans.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								src/main/browsers/trans.ts
									
									
									
									
									
										Normal 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;
 | 
			
		||||
};
 | 
			
		||||
@@ -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();
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user