我在一定的时间间隔内检查更新。每当更新失败时,我都会显示一个带有错误通知的窗口。问题是每次创建新窗口时。
我已经试
let window = null;
if(window === null) {
window = new BrowserWindow();
window.loadURL('notification.html');
}
else {
window.restore(); // But that is only for minimizing
// WHAT DO I PUT HERE?
}
字符串
2条答案
按热度按时间drkbr07n1#
从Electron 5.0.x开始,单示例API发生了变化。您可以这样使用它。
字符串
lnvxswe22#
我有另一个设置窗口,和一个按钮从菜单中打开它。所以,如果用户点击菜单中的那个按钮,它就打开了设置窗口的多个示例。
10次点击=设置窗口的10个示例。
所以我写了下面的代码来解决这个问题,在创建之前检查窗口是否已经存在。我不知道这是否是完成这个任务的最好方法.
字符串
因此,现在当用户单击菜单中的设置按钮时,它会在控制台中打印
Don't open another instance of About window
。