无法在电子应用程序中修改应用程序菜单



我知道它的工作,我只是做了几个星期前,但现在它说,当我尝试这样做。它也被放在另一个名为menu.js的文件中。

(日志)

Uncaught TypeError: Cannot read property 'isReady' of undefined
at menu.js:36

(第36行)

app.isReady().then(t => {
const menu = Menu.buildFromTemplate(temp)
Menu.setApplicationMenu(menu);
createWindow();
});

可能您错过了这个导入,因为您的appundefined:

const { app } =  require('electron');

isReady方法返回一个布尔值(true/false)而不是Promise。您正在寻找app.whenReady()方法,如下所示:

function createWindow () {
const win = new BrowserWindow(...options...)
// create and load window procedure...
const menu = Menu.buildFromTemplate(temp)
Menu.setApplicationMenu(menu);
}
app.whenReady().then(createWindow)

相关内容

  • 没有找到相关文章

最新更新