node-webkit窗口菜单未显示

时间:2015-02-26 15:47:20

标签: node-webkit

我在node-webkit中有以下文件但没有显示窗口菜单。我确实得到了我在那里的警报,所以它正在运行代码。我正在使用win 7.任何想法?

<!DOCTYPE html>
<html>
  <head>
    <title>Hello World!</title>
  </head>
  <body>
    <h1>Hello World!</h1>
    We are using node.js <script>document.write(process.version)</script>.

    <script>
    var nw = require('nw.gui');

    var windowMenu = new nw.Menu({ 
        type: 'menubar' 
    });

    nw.Window.get().menu = windowMenu;

    var helpMenu = new nw.Menu();
    windowMenu.append(new nw.MenuItem({
        label: 'Help',
        submenu: helpMenu
    }));

    alert("test 2");
</script>
  </body>
</html>

1 个答案:

答案 0 :(得分:3)

当您将菜单添加到当前窗口时(nw.Window.get()。menu = windowMenu;)...菜单为空(空白)。将此行移到添加menuitem的代码下方 - 例如,将此行放在当前代码具有“alert”的位置 - 菜单将非空(并且可见)。