gpt4 book ai didi

javascript - Electron 菜单不显示

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:06:52 24 4
gpt4 key购买 nike

按照 Electron 教程,无法让菜单显示在 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);

最佳答案

一个适合你的解决方案

if (process.platform == 'darwin') {
mainMenuTemplate.unshift({label: ''});
}

这可能会出错

if (process.platform == 'darwin'){
mainMenuTemplate.unshift({});
}

关于javascript - Electron 菜单不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46776262/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com