電子チュートリアルに従うと、OS Xに表示されるメニューを取得できません。メニューオブジェクトにはメニュー項目が入力されていることが確認され、ウィンドウや上部には表示されません画面のHTMLファイルはうまくロードされます。電子メニューが表示されない
私が見るのは、エレクトロンと書かれた(デフォルトの)アプリメニューだけですが、空の行でなくクリックしてもコンテンツは表示されません。クリックすると何も起こりません。
彼らはサブメニューが不足しているので、私はここに私のMac上で動作しているようですあなたの例の修正版で、それはちょうどあなたのメニューを飛ばしていると思う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);
ありがとう!有効なメニューを作成するために他のコンテンツが必要な場所はどこにも見当たりませんでした。しかし、意味があります。私はおそらくそれを逃した。 :-) –