nw.js如何逃脱全屏

时间:2017-03-04 18:32:16

标签: nw.js

我正在使用nw.js制作一个exe文件。我可以将其设置为全屏模式但是如何使用转义键将其转义?人们建议使用下面的代码,但是我把它放在哪个文件中?

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

3 个答案:

答案 0 :(得分:1)

官方文档中建议采用以下方式: http://docs.nwjs.io/en/latest/For%20Users/FAQ/

您必须注册一个全球热键:

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

您可以将此代码段放在应用的开头。

<!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>

答案 1 :(得分:0)

你可以用它来退出防火墙

<!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>

这要切换屏幕:

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

答案 2 :(得分:0)

您可以使用此功能退出全屏

&#13;
&#13;
<!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>
&#13;
&#13;
&#13;

这要切换全屏:

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