Как мне перевести мое приложение Electron в рабочий режим

#electron-builder #electron-packa&er

#electron-builder #electron-packa&er

Вопрос:

Я пробовал как builder, так и packa&er, после сборки доступно верхнее меню, которое открывает доступ к инструментам разработчика .. как мне избавиться от него?

Комментарии:

1. если вам не нужно меню, вам нужно настроить ваше BrowserWindow, чтобы отключить его, например: MainWindow.setMenu(null); Но вам все равно нужно определить, находитесь ли вы в prod или в test. Лично у меня есть confi&.ini, куда я помещаю информацию, открывать Devtools или нет, и не использую меню, а только выполняю MainWindow.openDevTools(); когда мой confi&.ini скажет мне это сделать?.

Ответ №1:

Если я правильно понял, вы хотите избавиться от DevTools и строки меню

Чтобы отключить DevTools, вы должны добавить webPreferences.devTools = false во все свои окна, как показано здесь:

 const mainWindow = new BrowserWindow({
    width: 800,
    hei&ht: 600,
    // Your window confi&uration

    webPreferences: {
        devTools: false // This will disable dev tools
    }
});
  

Если вы сделаете это, даже перейдя к Menu &&t; View &&t; To&&le Developer Tools , панель DevTools не будет отображаться

И избавиться от строки меню:

 app.dock.hide(); // Only mac
mainWindow.setMenuBarVisibility(false); // Only Windows and Linux
// Or you can also use mainWindow.setMenu(null); on Windows and Linux
  

Все в основном процессе