【问题标题】:Hiding the Electron.io program window隐藏 Electron.io 程序窗口
【发布时间】:2016-11-19 01:00:46
【问题描述】:

我正在 Electron 上开发一个 Node.js 应用程序,以便不使用命令行的人分发和运行它。该应用程序不需要界面,只需要执行即可。有没有办法隐藏电子窗口,所以应用程序可以放在托盘中并可以打开/退出?

【问题讨论】:

    标签: node.js electron


    【解决方案1】:

    BrowserWindow 选项中有一个show 选项。默认为true,但关闭它 (show: false) 将隐藏窗口,因此应用程序运行,但没有可见的窗口。

    来自Docs

    show Boolean(可选)- 创建时是否显示窗口。默认为true

    【讨论】:

      【解决方案2】:

      除了显示选项之外,BrowserWindow 对象还有隐藏/显示/聚焦的方法。

      如果您想阻止用户在窗口关闭时关闭应用程序,您可以随时拦截窗口“关闭”事件,如下所示:

      this.mainWindow.on('close', (event) => {
        event.preventDefault()
        this.mainWindow.hide()
      })
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-05
        • 2016-09-20
        • 2018-01-31
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多