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 !

4voto

Edmar Pereira Points 49

Avant cette ligne dans main.js :

mainWindow = new BrowserWindow({width: 800, height: 900})

mainWindow.setMenu(null) //this will r menu bar

4voto

Dan Ochiana Points 56

Mise à jour 2020, la seule chose qui a marché pour moi :

Menu.setApplicationMenu(new Menu());

3voto

Ivan Mihaylov Points 30

Selon la documentation officielle @ https://github.com/electron/electron/blob/v8.0.0-beta.1/docs/api/menu.md La façon correcte de le faire depuis la 7.1.2 et j'ai testé sur la 8.0 également est de :

const { app, Menu } = require('electron')

Menu.setApplicationMenu(null)

2voto

Zayne komichi Points 41

setMenu(null); est la meilleure réponse, autohidemenu s'affichera au démarrage de l'application

    function createWindow(){
        const win = new BrowserWindow({
            width: 1500,
            height: 800,
            webPreferences:{
                nodeIntergration: true
            }
        });
        win.setMenu(null);
    win.loadFile("index.html");
    }
    app.whenReady().then(createWindow);

2voto

Bekir Bakar Points 11

La plupart des réponses données ici ne sont pas valables pour les versions plus récentes. Avec la version 9.0 ou supérieure, Menu.setApplicationMenu(null); devrait fonctionner. D'ailleurs, Menu exporté par le paquet electron : const {Menu} = require('electron');

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