168 votes

Supprimer la barre de menu de l'application Electron

Comment supprimer cette barre de menu de mes applications électroniques ?

menu-bar

Il dit aussi "Hello World" (est-ce parce que j'ai téléchargé electron pré-construit, et cela disparaîtra une fois que j'aurai empaqueté l'application ?) Je n'ai pas codé ces éléments dans le code html, donc je ne sais pas comment les faire disparaître !

8voto

Rachuri Points 81
@"electron": "^7.1.1" : 

mainWindow = new browserWindow({ height: 500, width: 800});
//mainWindow.setAutoHideMenuBar(true);
mainWindow.autoHideMenuBar = true;

Fonctionne comme prévu sans menu dans le navigateur.

7voto

Pranavka Points 404

Définir autoHideMenuBar à true lors de la création de la browserWindow

mainWindow = new BrowserWindow({
    autoHideMenuBar: true,
    width: 1200,
    height: 800
})

6voto

Ces solutions ont un bug. Lorsque vous utilisez les solutions ci-dessous, Windows a du retard à la fermeture.

Menu.setApplicationMenu(null),
&&
const updateErrorWindow = new BrowserWindow({autoHideMenuBar: true});

J'ai utilisé la solution ci-dessous. C'est mieux pour l'instant.

const window= new BrowserWindow({...});
window.setMenuBarVisibility(false);

5voto

Kidoncio Points 69

Suite à la réponse de cette question vous devez appeler Menu.setApplicationMenu(null) avant la fenêtre est créée

5voto

Vitor França Points 11

Electron 12.0.6 :

    let mainWindow = new BrowserWindow({
        autoHideMenuBar: true
    });

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X