Je veux que mon Electron.js Je souhaite que l'application vive dans la barre d'état système et que chaque fois que l'utilisateur veut faire quelque chose, il puisse la restaurer à partir de la barre d'état système et la minimiser/la fermer pour la ramener dans la barre d'état système. Comment puis-je faire cela ?
J'ai vu le tray
de la documentation, mais cela ne m'aide pas beaucoup à obtenir ce que je veux.
Voici ce que j'ai obtenu jusqu'à présent sur le main.js
archivo
var application = require('app'),
BrowserWindow = require('browser-window'),
Menu = require('menu'),
Tray = require('tray');
application.on('ready', function () {
var mainWindow = new BrowserWindow({
width: 650,
height: 450,
'min-width': 500,
'min-height': 200,
'accept-first-mouse': true,
// 'title-bar-style': 'hidden',
icon:'./icon.png'
});
mainWindow.loadUrl('file://' + __dirname + '/src/index.html');
mainWindow.on('closed', function () {
mainWindow = null;
});
mainWindow.setMenu(null);
var appIcon = null;
appIcon = new Tray('./icon-resized.png');
var contextMenu = Menu.buildFromTemplate([
{ label: 'Restore', type: 'radio' }
]);
appIcon.setToolTip('Electron.js App');
appIcon.setContextMenu(contextMenu);
});
UPDATE :
J'ai trouvé ceci menubar mais il ne fonctionnera pas comme prévu sous linux.