【问题标题】:make node webkit app load full screen使节点 webkit 应用程序加载全屏
【发布时间】:2014-10-27 20:09:31
【问题描述】:

我正在尝试构建一个 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 不起作用?

【问题讨论】:

  • 上面的代码对我来说很好用。你用的是什么版本的 node-webkit?
  • @gotohales 我做了一个process.version,上面写着v0.11.13-pre。我会尝试旧版本,看看会发生什么。至少我确认代码是正确的。谢谢!

标签: node-webkit


【解决方案1】:

已确认。 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 调用全屏。

【讨论】:

    【解决方案2】:

    Nw.js 有一个特殊的kioskmode

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-03
      • 1970-01-01
      • 1970-01-01
      • 2014-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-13
      相关资源
      最近更新 更多