gpt4 book ai didi

多个窗口的 Electron 最佳方式

转载 作者:行者123 更新时间:2023-12-01 08:51:58 31 4
gpt4 key购买 nike

打开多个BrowserWindows的正确方法是什么?我这样做就可以了,到目前为止效果还不错。取得一系列胜利更好吗?

let win;

function createWindow () {
for (i=0; i<loadNotes.notes.length; i++){
win = new BrowserWindow({
'x': loadNotes.notes[i].pos.x,
'y': loadNotes.notes[i].pos.y,
'width': loadNotes.notes[i].pos.width,
'height': loadNotes.notes[i].pos.height,
'frame': false});

win.setMenu(null);
win.loadURL(`file://${__dirname}/index.html?${loadNotes.notes[i].name}`);
//win.webContents.openDevTools()
}
win.on('close', () => {

})

win.on('closed', () => {
win = null
});
}

最佳答案

这取决于您是否要使用win的实例方法。如果没有,您可以保留您的代码。
仅是一项建议,建议为获得最佳用户体验,请优雅地显示窗口

win = new BrowserWindow({
....,
show: false})
...
win.loadURL(`file://${__dirname}/index.html?${loadNotes.notes[i].name}`)
win.once('ready-to-show', () => {
win.show()
})

关于多个窗口的 Electron 最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39077295/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com