Desidero che l'applicazione Electron.js viva sulla barra delle applicazioni e ogni volta che l'utente desidera eseguire un'operazione, è possibile ripristinarlo dalla barra delle applicazioni, fare qualcosa e ridurlo a icona/chiuderlo alla barra delle applicazioni. Come lo faccio?Electron.js Come minimizzare/chiudere la finestra sulla barra delle applicazioni e ripristinare la finestra dal vassoio?
Ho visto la sezione tray
dalla documentazione ma non aiuta molto a ottenere ciò che voglio.
Ecco quello che ho ottenuto finora sul file main.js
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:
ho trovato questo menubar pronti contro termine, ma non funzionerà come previsto su linux.
Funziona su tutte le piattaforme? – Pier
@Pier l'ho provato su linux e windows, e funziona. – Miqe
Che cosa significa "applicazione" significa qui? – Vaidya