小编Ran*_*son的帖子

电子菜单不显示

遵循电子教程并且无法在 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);
Run Code Online (Sandbox Code Playgroud)

javascript electron

7
推荐指数
2
解决办法
5930
查看次数

标签 统计

electron ×1

javascript ×1