2016-04-20 4 views
1

Ich möchte die Menüleiste zu bestimmten Zeiten erscheinen/verschwinden lassen können.Die Sichtbarkeit der Fenster-Menüleiste kann in NW.js nicht geändert werden.

Gemäß NW.js doccumentation wird durch das Festlegen der Menüeigenschaft des Menüs auf null die Menüleiste vollständig entfernt. Allerdings bleibt die Menüleiste, wenn ich das folgende Skript verwenden:

var gui = require('nw.gui'); 
var your_menu = new gui.Menu({ type: 'menubar' }); 
gui.Window.get().menu = your_menu; 
gui.Window.get().menu = null; 

Ich bin etwas fehlt? Oder ist das ein Fehler?

Antwort

0

In der package.json Datei können Sie diese Optionen und einige mehr festlegen. Unter diesen ist die, die Sie wollen. Kopieren Sie einfach die gewünschten Optionen, Sie brauchen nicht alle, dies ist nur eine Beispielliste von was Sie wollen.

{ 
    "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 
    } 
} 

Das eine sind Sie interessiert ist:

"toolbar": false, 

innerhalb der "window": { Option verschachtelt.

+0

Danke, aber ich versuche, die Menüleiste zu bestimmten Zeiten umzuschalten, nicht für immer zu deaktivieren. Ich denke, ich war nicht klar genug, ich bearbeite die Frage. – Ciro

Verwandte Themen