我使用Electron作为桌面应用程序。我喜欢通过主窗口上的按钮打开一个不同的窗口(index.html)。
因此,我从Electron API中找到了 BrowserWindow 。但我在Electron中是全新的,我试图了解整个框架。
我在主窗口上有一个" a" -link标签,这是我的按钮。这应该打开一个新定义的电子窗口。也许是通过onclick事件?
如果新打开的窗口关闭,在主窗口上应该触发定义的Javascript事件(reload();)。
所以我的问题是。打开窗口的最佳方式是什么?我如何记录"在主窗口中,当新窗口关闭时,我的JS-Event就火了。
由于
答案 0 :(得分:0)
这可能会对你有所帮助。当新窗口关闭时,它将在主窗口上执行javascript。
newWindow.on('closed', function(e){
mainWindow.webContents.executeJavaScript(`alert("test");`);
})