【发布时间】:2021-08-04 09:20:43
【问题描述】:
按照电子教程,无法在 OS X 上显示菜单。检查了菜单对象是否填充了菜单项,它们只是没有出现在窗口中或屏幕顶部。 Html 文件加载正常。
我看到的唯一菜单是读取 Electron 的(默认)应用程序菜单,但点击时它没有内容,甚至没有空行——点击时什么也没有发生。
const { app, BrowserWindow, Menu } = require("electron");
const url = require("url");
const path = require("path");
const mainWindowUrl = url.format({
pathname: path.join(__dirname, "html", "main.html"),
protocol: "file:",
slashes: true,
});
const menuTemplate = [
{
label: "File",
},
{
label: "Menu1",
},
{
label: "Menu2",
},
];
const onAppReady = () => {
const mainWindow = new BrowserWindow({});
mainWindow.loadURL(mainWindowUrl);
const menu = Menu.buildFromTemplate(menuTemplate);
Menu.setApplicationMenu(menu);
};
app.on("ready", onAppReady);
【问题讨论】:
标签: javascript electron