【问题标题】:In Windows how can we keep an electron js application keep running in task manager在 Windows 中,我们如何让电子 js 应用程序在任务管理器中保持运行
【发布时间】:2020-12-05 06:35:38
【问题描述】:

我正在构建一个 electronjs 应用程序,所以在 Windows 操作系统中,即使在关闭应用程序并重新打开应用程序之后,我如何才能保留或恢复会话?

更详细地说:当用户登录应用程序并关闭应用程序并重新打开应用程序时,他不应该被注销并且应用程序应该在任务管理器中运行,在这种情况下可以帮助我吗

【问题讨论】:

  • 您好!您可能希望在此处提供一些详细信息,说明您迄今为止为解决此问题所做的尝试,或者您在哪里遇到了障碍。

标签: javascript node.js electron


【解决方案1】:

https://www.electronjs.org/docs/api/app

事件:“窗口全部关闭”

当所有窗口都关闭时发出。

如果您不订阅此事件并且所有窗口都已关闭,则默认行为是退出应用程序;但是,如果您订阅,您可以控制应用程序是否退出。如果用户按下 Cmd + Q,或者开发者调用 app.quit(),Electron 将首先尝试关闭所有窗口,然后发出 will-quit 事件,在这种情况下,window-all-closed 事件不会发生发射。

因此,默认情况下,当所有窗口都关闭时,应用程序就会终止。但是,正如它所说,要更改此默认行为,您所要做的就是绑定到事件,然后不要退出应用程序。

const { app } = require('electron')
app.on('window-all-closed', () => {
  //app.quit()
})

*明显的免责声明:使用和修改的引用和代码 sn-p 是从链接源复制的。

【讨论】:

    猜你喜欢
    • 2022-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多