如何在应用程序关闭时将应用程序置于后台运行?

时间:2017-11-06 12:45:27

标签: node.js electron

我正在使用 Electron Node.Js 上创建应用程序,我需要它在关闭时继续在后台运行,成为应用程序图标在计算机的时钟旁边供用户访问。但我没有找到执行此任务的参考,所以问题是:

如何在应用程序关闭后让应用程序在后台运行?

2 个答案:

答案 0 :(得分:2)

您需要做的就是像这样听取close事件:

var tray;

mainWindow.on('close', function (evt) {
    evt.preventDefault();
    mainWindow.hide();
    tray = new Tray('./path/to/icon.png');
});

这将代替关闭窗口隐藏窗口并制作托盘图标。

但是,如果您双击托盘图标或其他内容,您可能想要再次打开窗口,您可以这样做:

tray.on('double-click', function () {
    mainWindow.show();
    tray.destroy();
});

Tray documentation

Close event

答案 1 :(得分:0)

尝试启动service来执行此操作。