Electron остается в этом верхнем меню, когда я использую в комплекте с Windows 10:

enter image description here

Чтобы упаковать свой проект, я использую следующую команду package.json:

npm run dist

Вот мой package.json:

{
  "name": "your-app",
  "version": "0.1.0",
  "main": "main.js",
  "scripts": {
    "dist": "electron-builder",
    "pack": "electron-builder --dir"
  },
  "devDependencies": {
    "electron": "^6.0.12",
    "electron-builder": "^21.2.0",
    "electron-packager": "^14.0.6"
  },
  "build": {
    "target": "NSIS",
    "appId": "your.id",
    "mac": {
      "category": "your.app.category.type"
    }
  }
}

Вот как я создаю окно:

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

function createWindow () {
  let win = new BrowserWindow({
    width: 800,
    height: 600,
    webPreferences: {
      nodeIntegration: true
    }
  })
  win.loadFile('global.html')
}

app.on('ready', createWindow)

Когда я нажимаю на файл .exe после компиляции проекта, это верхнее меню все еще появляется в программе.

Как я могу отключить это верхнее меню, если мой проект упакован для .exe?

1
Isaac 12 Окт 2019 в 01:52

1 ответ

Лучший ответ

Используйте функцию win.removeMenu (), чтобы удалить меню.

Обратитесь к этому ответу.

1
Sudhakar Ramasamy 12 Окт 2019 в 04:50