使节点webkit应用程序加载全屏

时间:2014-09-03 10:48:30

标签: node-webkit

我正在尝试构建一个node-webkit应用,目前我正在package.json进行实验

目前为止的内容如下:

{
  "name": "nw-demo",
  "main": "index.html",
  "window": {
    "title": "node-webkit demo",
    "icon": "icon.png",
    "toolbar": false,
    "frame": true,
    "fullscreen": true
  }
}

如何在全屏上加载node-webkit应用程序?

Docs说:

(boolean) whether window is fullscreen (available after node-webkit v0.3.0)

那么为什么以上的package.json没有工作?

2 个答案:

答案 0 :(得分:9)

确认。 v0.10.5全屏(node.js v0.11.13-pre)在Windows上对我不起作用。我可以注意到它试图全屏,但出于某种原因又回到窗口。

这不是一个理想的答案,但这是我一直在使用的解决方法:

<!DOCTYPE html>
<html>
<head>
    <title>Hello World!</title>
</head>
<body>
    <h1>Hello World!</h1>
    <script>
    var ngui = require('nw.gui');
    var nwin = ngui.Window.get();
    nwin.enterFullscreen();
    </script>
</body>
</html>

全屏仍然可以通过JavaScript调用。

答案 1 :(得分:3)

Nw.js有一个特殊的kiosk mode

{
  "name": "nw-demo",
  "main": "index.html",
  "window": {
    "title": "node-webkit demo",
    "icon": "icon.png",
    "toolbar": false,
    "frame": true,
    "kiosk": true // set kiosk mode true
  }
}