我正在Electron上开发一个Node.js应用程序,因此它可以由不会使用命令行的人员进行分发和运行。该应用程序不需要接口,只需要执行。有没有办法隐藏电子窗口,所以应用程序可以坐在托盘,可以打开/退出?隐藏Electron.io程序窗口
1
A
回答
1
BrowserWindow选项中有一个show
选项。默认情况下,它是true
,但通过关闭它(show: false
),您将隐藏窗口,所以应用程序运行,但没有可见的窗口。
从Docs:
show
布尔(可选) - 无论创建时应该显示窗口。默认是true
。
0
除了显示选项,BrowserWindow对象还有hide/show/focus方法。
如果要防止用户关闭应用程序时关闭窗口,你可以随时截取窗口“关闭”事件是这样的:
this.mainWindow.on('close', (event) => {
event.preventDefault()
this.mainWindow.hide()
})
相关问题
- 1. 隐藏/显示程序窗口
- 2. 从父窗口隐藏一个子窗口隐藏所有的应用程序
- 3. 隐藏批窗口?
- 4. NSIS隐藏窗口?
- 5. 隐藏GLUT窗口
- 6. 隐藏龟窗口?
- 7. 隐藏Java应用程序启动的窗口应用程序?
- 8. 隐藏电子应用程序的其他窗口/程序
- 9. 控件在C#窗口程序中隐藏窗体的事件
- 10. 隐藏Windows窗体应用程序中的控制台窗口
- 11. 隐藏cmd窗口窗体应用程序
- 12. 在c#窗口应用程序中隐藏用户窗体
- 13. 使用'CreateProcess'隐藏进程窗口
- 14. 激活隐藏进程的窗口
- 15. 通过进程隐藏多个窗口
- 16. 隐藏进程监视器应用程序窗口
- 17. 使用javascript隐藏窗口
- 18. 如何隐藏窗口
- 19. 从主窗口隐藏iframe
- 20. Matlab隐藏imtool窗口
- 21. VBA - 隐藏Chrome窗口
- 22. 隐藏控制台窗口
- 23. C#显示隐藏窗口
- 24. 显示隐藏窗口
- 25. 隐藏jQuery模态窗口
- 26. 隐藏控制台窗口
- 27. 隐藏/沉默ChromeDriver窗口
- 28. 应用程序失去焦点隐藏窗口
- 29. 如何显示/隐藏其他应用程序的窗口?
- 30. 从程序切换器隐藏窗口NW.JS