当前位置: 首页 > Web前端 > HTML5

webpack+electron(桌面双级系统)

时间:2023-04-04 22:41:07 HTML5

新屏幕函数createWindow(){mainWindow=newBrowserWindow({webPreferences:{webSecurity:false},width:1024,height:768,icon:'static/icon.ico',transparent:false,frame:false,minimizeable:true,titleBarStyle:'hiddenInset'})mainWindow.once('ready-to-show',()=>{mainWindow.show()})letdisplays=electron.screen.getAllDisplays()letexternalDisplay=displays.find((display)=>{returndisplay.bounds.x!==0||display.bounds.y!==0})if(externalDisplay){win=newBrowserWindow({width:1024,height:768,transparent:false,frame:false,x:externalDisplay.bounds.x,y:externalDisplay.bounds.y,closable:true,//可以关闭skipTaskbar:true//不显示在任务栏上})win.once('ready-to-show',()=>{win.show()})win.loadURL(`file://${__dirname}/pingmuad.html`)//设置全屏win.setFullScreen(true);}//设置全屏mainWindow.setFullScreen(true);//并加载app.mainWindow.loadURL(url.format({pathname:path.join(__dirname,'index.html'),protocol:'file:',slashes:true}))trayIcon=path.join(__dirname,'static');appTray=newTray(path.join(trayIcon,'icon.ico'));//打开DevTools.mainWindow.webContents.openDevTools();//当窗口关闭时发出。mainWindow.on('closed',function(){//取消引用窗口对象,如果您的应用程序支持多窗口,通常您会将窗口存储在一个数组中,//这是您应该删除相应元素的时候。mainWindow=null;app.quit()})}打开第二块平面ipc.on("pingmuorder",(event,arg)=>{win.loadURL(`file://${__dirname}/pingmuorder.html`);win.setMenu(null);win.webContents.on('did-finish-load',()=>{win.webContents.send('request',arg);});});准备启动项目app.on('ready',createWindow)关闭屏幕退出app.on('window-all-closed',function(){if(process.platform!=='darwin'){app.quit()}})