无法使用electron将保存的页面添加到菜单栏-包装应用程序

无法使用electron将保存的页面添加到菜单栏-包装应用程序,electron,wrapper,Electron,Wrapper,我最近在Geeksforgeks上关注了一个项目electron: 这是它在Github上的代码 函数appendemtomenu不起作用,这意味着我可以脱机保存页面,但菜单栏上的savedpagelist始终为空 你能在你的机器上试一下并指出错误吗 function appendItemToMenu(filename) { curr_menu = Menu.getApplicationMenu() .getMenuItemById("saved").submenu cu

我最近在Geeksforgeks上关注了一个项目electron:

这是它在Github上的代码

函数appendemtomenu不起作用,这意味着我可以脱机保存页面,但菜单栏上的savedpagelist始终为空

你能在你的机器上试一下并指出错误吗

function appendItemToMenu(filename) { 
curr_menu = Menu.getApplicationMenu() 
        .getMenuItemById("saved").submenu 

curr_menu.append( 
    new MenuItem({ 
    label: path.basename(filename, '.html'), 
    click() { 
        console.log('Saved page opened') 
        win.loadFile(savedFolder + path.basename(filename)) 
    } 
    })) 
} 

更改后更新应用程序菜单。不允许任何动态更改或附加项目。

谢谢,就这样!
function appendItemToMenu(filename) {
  const newMenu = Menu.getApplicationMenu()
  curr_menu = newMenu.getMenuItemById('saved').submenu
  curr_menu.append(
    new MenuItem({
      label: path.basename(filename, '.html'),
      click() {
        console.log('Saved page opened')
        win.loadFile(savedFolder + path.basename(filename))
      }
    }))
  Menu.setApplicationMenu(newMenu)
}