2017-03-04 4 views
0

Ich benutze nw.js, um eine EXE-Datei zu machen. Ich kann es in den Vollbildmodus setzen, aber wie kann ich es mit der Escape-Taste entkommen? Leute schlagen den folgenden Code vor, aber in welche Datei lege ich das?nw.js wie fullscreen zu entkommen

var gui = window.requireNode('nw.gui'); 
gui.App.registerGlobalHotKey(new gui.Shortcut({ 
    key: "Esc", 
    active: function() { 
    gui.Window.get().leaveFullscreen(); 
    }) 
})); 

Antwort

1

Offiziell ist die folgende Art und Weise wird in der Dokumentation vorgeschlagen: http://docs.nwjs.io/en/latest/For%20Users/FAQ/

Sie haben einen globalen Hotkey registrieren:

nw.App.registerGlobalHotKey(new nw.Shortcut({ 
    key: "Escape", 
    active: function() { 
    // decide whether to leave fullscreen mode 
    // then ... 
    nw.Window.get().leaveFullscreen(); 
    } 
})); 

Sie dieses Snippet am Anfang Ihrer Anwendung einsetzen können.

<!DOCTYPE html> 
<html> 
<head> 
    <script> 
nw.App.registerGlobalHotKey(new nw.Shortcut({ 
    key: "Escape", 
    active: function() { 
    // decide whether to leave fullscreen mode 
    // then ... 
    nw.Window.get().leaveFullscreen(); 
    } 
})); 
    </script> 
</head> 
<body> 
</body> 
</html> 
0

können Sie diese verwenden Ofenschirm

<!DOCTYPE html> 
 
<html> 
 
<head> 
 
    <script> 
 
    var gui = require('nw.gui'); 
 
    gui.App.registerGlobalHotKey(new nw.Shortcut({ 
 
    key: "Escape", 
 
    active: function() { 
 
    // decide whether to leave fullscreen mode 
 
    // then ... 
 
    nw.Window.get().leaveFullscreen(); 
 
    } 
 
    })); 
 
    </script> 
 
</head> 
 
<body> 
 
</body> 
 
</html>

zu verlassen und diese Ofenschirm wechseln:

<!DOCTYPE html> 
 
<html> 
 
    <head> 
 
    </head> 
 
    <body> 
 
    <script> 
 
\t var gui = require('nw.gui'); \t 
 
\t gui.App.registerGlobalHotKey(new gui.Shortcut({ 
 
\t key: "F11", 
 
\t active: function() { 
 
    // decide whether to leave fullscreen mode 
 
    // then ... 
 
    gui.Window.get().toggleFullscreen(); 
 
\t } 
 
\t })); 
 
    </script> 
 
    </body> 
 
</html>

0

können Sie uns das Vollbild verlassen verwenden

<!DOCTYPE html> 
 
<html> 
 
<head> 
 
    <script> 
 
    var gui = require('nw.gui'); 
 
    gui.App.registerGlobalHotKey(new nw.Shortcut({ 
 
    key: "Escape", 
 
    active: function() { 
 
    // decide whether to leave fullscreen mode 
 
    // then ... 
 
    gui.Window.get().leaveFullscreen(); 
 
    } 
 
    })); 
 
    </script> 
 
</head> 
 
<body> 
 
</body> 
 
</html>

Und das Vollbild wechseln:

<!DOCTYPE html> 
 
<html> 
 
    <head> 
 
    </head> 
 
    <body> 
 
    <script> 
 
\t var gui = require('nw.gui'); \t 
 
\t gui.App.registerGlobalHotKey(new gui.Shortcut({ 
 
\t key: "F11", 
 
\t active: function() { 
 
    // decide whether to leave fullscreen mode 
 
    // then ... 
 
    gui.Window.get().toggleFullscreen(); 
 
\t } 
 
\t })); 
 
    </script> 
 
    </body> 
 
</html>