我希望能够让菜单栏在某些时候出现/消失。
根据NW.js doccumentation,将窗口的menu属性设置为null会完全删除菜单栏。但是,当我使用以下脚本时,菜单栏仍然存在:
var gui = require('nw.gui');
var your_menu = new gui.Menu({ type: 'menubar' });
gui.Window.get().menu = your_menu;
gui.Window.get().menu = null;
我错过了什么?或者这是一个错误吗?
答案 0 :(得分:0)
在package.json
文件中,您可以设置这些选项以及其他一些选项。其中就是你想要的那个。只需复制所需的选项,您就不需要所有选项,这只是您可能需要的示例列表。
{
"main": "index.html",
"name": "nw-demo",
"description": "demo app of node-webkit",
"version": "0.1.0",
"keywords": [ "demo", "node-webkit" ],
"window": {
"title": "node-webkit demo",
"icon": "link.png",
"toolbar": true,
"frame": false,
"width": 800,
"height": 500,
"position": "mouse",
"min_width": 400,
"min_height": 200,
"max_width": 800,
"max_height": 600
},
"webkit": {
"plugin": true
}
}
您感兴趣的是:
"toolbar": false,
嵌套在"window": {
选项中。