如何知道是否单击了Node-Webkit应用程序的OSX任务栏图标?

时间:2015-07-29 04:05:56

标签: macos node-webkit

我在OSX上有一个Node-Webkit应用程序,并将其最小化到托盘。单击托盘图标后,窗口将恢复。

问题是,当点击OSX任务栏上的图标而不是托盘图标时,没有任何反应。但是,预期的响应是恢复窗口。

有没有办法知道是否点击了任务栏图标?提前谢谢。

2 个答案:

答案 0 :(得分:1)

我终于找到了解决方案(仅限OSX):

var gui = require('nw.gui');
var win = gui.Window.get();
gui.App.on('reopen', function () {
  win.show();
});

答案 1 :(得分:0)

尝试以下方法:

var gui = require('nw.gui'); 
var win = gui.Window.get(); 

var tray = new gui.Tray({ 
    icon: 'images/icon.png' 
});
tray.on('click', function() { 
    win.maximize();
});