BrowserWindow
如何加载本地URL后,窗口会在显示完整的黑色内容之前闪烁白色(完全为空,我检查了一个屏幕记录):
在文档上
您应该等待
changeShortcutWindow = new BrowserWindow({
height: 400,
width: 600,
show: false, // will be displayed upon ready-to-show
resizable: false,
maximizable: false,
titleBarStyle: 'hidden', // make the content full-sized, while preserving native controls
backgroundColor: "#000", // make the window background same as contentview background to avoid visual flash
webPreferences: {
preload: CHANGE_SHORTCUT_PRELOAD_WEBPACK_ENTRY,
}
});
changeShortcutWindow.loadURL(CHANGE_SHORTCUT_WEBPACK_ENTRY);
changeShortcutWindow.once('ready-to-show', () => { // show gracefully, without a visual flash
console.log("Ready to show");
changeShortcutWindow.show();
})
也没有帮助
did-finish-load
wawaiting loadurl也无济于事。
changeShortcutWindow.webContents.on('did-finish-load', () => {
console.log("finish load");
})
没有人知道如何预防?
我有这个问题,并通过显示屏幕上的屏幕上的固定,然后在〜100msec之后进行setPosition。也许较短的延迟也可以工作。 在Windows上工作,尚未尝试Mac。 使用X = -20000创建窗口,或根据屏幕计算。 然后只需bw.setposition(muthate,y)。