我创建了一个全局快捷方式,用于Ctrl+Shift+I打开一个分离的 DevTools 窗口。但是,当 DevTools 窗口最小化时,按下Ctrl+Shift+I并没有任何作用。
我希望能够使用Ctrl+Shift+I快捷方式恢复/取消最小化最小化的 DevTools 窗口。该.focus方法通常适用于此类情况,但不适用于这种情况。我也尝试过对窗口使用“非停靠”模式。
我必须实现当前行为的代码是这样的:
if (focussedWindow.webContents.isDevToolsOpened()) {
if (focussedWindow.webContents.devToolsWebContents !== null) {
focussedWindow.webContents.devToolsWebContents.focus();
}
}
Run Code Online (Sandbox Code Playgroud)
我还应该补充一点,如果 DevTools 窗口在其他窗口后面,它会重新聚焦,只是在最小化时不会。
我在 Windows 10 专业版上使用 Electron 9.3.0。