我如何知道是否单击了 Node-Webkit 应用程序的 OSX 任务栏图标?
How do I know if the OSX taskbar icon of a Node-Webkit application is clicked?
我在 OSX 上有一个 Node-Webkit 应用程序并将其最小化到托盘。单击托盘图标时,window 恢复。
问题是,当单击 OSX 任务栏上的图标而不是托盘图标时,没有任何反应。但是,预期的响应也是恢复 window。
有什么方法可以知道是否点击了任务栏图标?提前致谢。
尝试以下操作:
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();
});
我终于找到了解决方案(仅限OSX):
var gui = require('nw.gui');
var win = gui.Window.get();
gui.App.on('reopen', function () {
win.show();
});
我在 OSX 上有一个 Node-Webkit 应用程序并将其最小化到托盘。单击托盘图标时,window 恢复。
问题是,当单击 OSX 任务栏上的图标而不是托盘图标时,没有任何反应。但是,预期的响应也是恢复 window。
有什么方法可以知道是否点击了任务栏图标?提前致谢。
尝试以下操作:
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();
});
我终于找到了解决方案(仅限OSX):
var gui = require('nw.gui');
var win = gui.Window.get();
gui.App.on('reopen', function () {
win.show();
});