我的Electron应用程序让我陷入困境:
当我打开devTools时,我从应用程序菜单中调用mainWindow.webContents.openDevTools()
。它在mainWindow
上工作正常。
问题出现在由window.open()
打开的子窗口上:应用程序菜单仍在每个窗口上运行,但它总是调用 mainWindow的devtools (这是正常的,因为我告诉它这样做),我想获得当前窗口的那些。
所以我想知道是否有办法调用像currentWindow.webContents.openDevTools()
这样的东西?我没有在文档中找到任何内容,也没有在SO上找到任何内容,也没有通过谷歌搜索,所以我想我可能会遗漏一些东西。
让我准确一些:
答案 0 :(得分:2)
经过多一点阅读后,我发现BrowserWindow.getFocusedWindow()
正是我所寻找的。 p>
因此,在我的应用程序菜单中,我会调用BrowserWindow.getFocusedWindow().webContents.openDevTools()
,并且它可以正常工作。