electron 窗口BrowserWindow

发布时间:2024-12-17 17:05

尽量选择自助服务窗口,人工窗口可能排队更长 #生活技巧# #旅行技巧# #旅行插队小窍门#

最新推荐文章于 2024-09-29 12:18:30 发布

神奇大叔 于 2020-05-02 13:56:31 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

const mainWindow = new BrowserWindow({ width: 800, height: 600, frame:false, 弹出的窗口有无边框,默认为有 show:false, 是否显示窗口,否后,通过对象.show()打开 backgroundColor:"#ADD6FF" 设置背景色,16进制rgba格式 webPreferences: { 网页功能设置 preload: path.join(__dirname, 'preload.js'), 脚本路径 nodeIntegration:true, 配置 webviewTag:true 配置 }, }) 让窗口加载内容窗口对象.loadFile('路径');窗口对象.loadURL('url'); 等到窗口内容加载完后再显示1、设置show:false2、设置监听窗口对象.once("ready-to-show",()=>{窗口对象.show();}) 子窗口不指定坐标和大小,默认和父窗口一样大且覆盖在上面父窗口关闭,子窗口也关闭var 子窗口对象=new BrowserWindow({x:弹出窗口x坐标y:弹出窗口y坐标parent:父窗口对象})子窗口对象.show() 模态子窗口弹出改窗口后,不能点击父窗口在子窗口的基础上,在创建时添加属性modal:true

123456789101112131415161718192021222324252627282930313233343536

文档
渲染进程加载页面
在这里插入图片描述

代码示例:

// Modules to control application life and create native browser window const {app, BrowserWindow} = require('electron') const path = require('path') function createWindow () { // Create the browser window. const mainWindow = new BrowserWindow({ width: 800, height: 600, //弹出的窗口有无边框,默认为有 // frame:false, show:false, backgroundColor:'#586148', webPreferences: { preload: path.join(__dirname, 'preload.js'), nodeIntegration:true, webviewTag:true }, }) // and load the index.html of the app. mainWindow.loadFile('index.html') mainWindow.webContents.on("did-finish-load",()=>{ }) mainWindow.webContents.on('dom-ready',()=>{ }) mainWindow.once('ready-to-show',function(){ mainWindow.show(); child.show(); }) var child=new BrowserWindow({ x:0, y:0, //父消失,子也消失 parent:mainWindow, modal:true }) // Open the DevTools. // mainWindow.webContents.openDevTools() } // This method will be called when Electron has finished // initialization and is ready to create browser windows. // Some APIs can only be used after this event occurs. // app.whenReady().then(createWindow) app.on('ready',()=>{ createWindow(); }); // Quit when all windows are closed. app.on('window-all-closed', function () { // On macOS it is common for applications and their menu bar // to stay active until the user quits explicitly with Cmd + Q if (process.platform !== 'darwin') app.quit() }) app.on('activate', function () { // On macOS it's common to re-create a window in the app when the // dock icon is clicked and there are no other windows open. if (BrowserWindow.getAllWindows().length === 0) createWindow() }) // In this file you can include the rest of your app's specific main process // code. You can also put them in separate files and require them here.

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273

网址:electron 窗口BrowserWindow https://www.yuejiaxmz.com/news/view/500589

相关内容

【Electron
探索家庭娱乐新境界:Emby Theater Electron
activity启动时的启动窗口(starting window)? 如何修改启动窗口的背景色?
电脑窗口颜色设置
vscode为什么不出独立窗口
C++使用system pause 暂停窗口
target=“()”表示保留当前窗口,在新窗口中打开链接的网页。
窗帘选购7大口诀,过来人忠告!拒绝踩坑—窗帘十大品牌米兰窗帘
软件测试周刊(第62期):无论你处于什么状态,你都要明白,生活的目标是健康和快乐。
清除所有的 Visual Studio 即时窗口命令

随便看看