我如何在Electron中的不同模式下更改开发工具的大小和位置?目前我在我的main.js中使用简单的函数在应用程序启动时打开开发工具,基本上只有一行:
mainWindow.webContents.openDevTools({ mode: 'bottom' });
或
mainWindow.webContents.openDevTools({ mode: 'detach' });
打开我的开发工具,无论是在单独的窗口或作为主应用程序窗口的一部分。我需要的是:
- 对于分离模式开发工具窗口出现在我的应用程序窗口旁边,而不是在它的顶部或下面。我想声明它的初始位置。
- 对于底部/右侧和分离模式,开发工具都有我需要的大小。在分离模式下,它将是窗口大小,在右侧/底部模式下,这将是开发工具占用窗口的多少。我可以在开发工具打开后手动完成所有这些,所以必须有一种方法使它从一开始就在正确的位置和大小,但我无法找到如何。
**更新:**回答了一半的问题(下面是我自己的答案),但为了完整性,关于开发工具在“右”或“底部”模式的答案仍然有待掌握。
2条答案
按热度按时间t2a7ltrp1#
我成功地解决了一半的问题,使用的答案来自:How to set the devTools window position in electron现在我可以使用以下代码在分离模式下完全控制开发工具:
它基本上表现得像开发工具在“右”模式,除了在单独的窗口。
bpzcxfmw2#
如果您无法重新编译代码,可以编辑Electron配置文件,这也是很有用的。
在Windows中,该文件是
C:\Users\<username>\AppData\Roaming\<electron app name>\Preferences
。在文本编辑器中打开它,你应该会看到一些JSON。你可以在那里配置开发工具。例如,将此设置为取消停靠开发工具: