1234567891011121314151617181920212223242526272829303132 |
- const { app, Menu } = require('electron')
- function output (value) {
- process.stdout.write(JSON.stringify(value))
- process.stdout.end()
- app.quit()
- }
- try {
- let expectedMenu
- if (app.commandLine.hasSwitch('custom-menu')) {
- expectedMenu = new Menu()
- Menu.setApplicationMenu(expectedMenu)
- } else if (app.commandLine.hasSwitch('null-menu')) {
- expectedMenu = null
- Menu.setApplicationMenu(null)
- }
- app.on('ready', () => {
- setImmediate(() => {
- try {
- output(Menu.getApplicationMenu() === expectedMenu)
- } catch (error) {
- output(null)
- }
- })
- })
- } catch (error) {
- output(null)
- }
|