5
मैं भी पर OSX एक संदर्भ मेनू के साथ एक ट्रे आइकन क्लिक पर क्लिक पर कब्जा करने की कोशिश कर रहा हूँ, लेकिन डॉक्स इस किसी कारण से OSX में अक्षम है के अनुसार:संदर्भ मेनू पर क्लिक करें/एटम शैल/इलेक्ट्रॉन के साथ घटना खोलें?
Platform limitations:
On OS X clicked event will be ignored if the tray icon has context menu.
मैं अगर सोच लिया है वहाँ यह जानने का एक और तरीका है कि एक संदर्भ मेनू के साथ एक ट्रे आइकन किसके साथ बातचीत की जाती है?
प्रासंगिक कोड:
var app = require('app');
var path = require('path')
var Menu = require('menu');
var MenuItem = require('menu-item');
var Tray = require('tray');
var appIcon = null;
var menu = null;
app.on('ready', function(){
appIcon = new Tray(path.join(__dirname, 'images/icon.png'));
appIcon.on('clicked', function(event, bounds) {
console.log('clicked');
});
menu = new Menu();
menu.append(new MenuItem({ label: 'Quit', id: 'quit', click: function() { app.quit(); } }));
appIcon.setContextMenu(menu);
});