【问题标题】:Node-webkit run .js file only?Node-webkit 只运行 .js 文件?
【发布时间】:2015-05-07 11:49:49
【问题描述】:

node-webkit 是否可以运行 js 文件而不是 .html 文件?

我有一个小应用程序,它应该打开一个外部 url(并将其捕获到图像),但我没有看到用我的脚本创建一个 html 文件的意义。我只是想让脚本运行

【问题讨论】:

    标签: javascript node.js webkit node-webkit


    【解决方案1】:

    从 NW 12.0 开始,一个新的清单字段“bg-script”仅允许此功能。 “main”字段不是必需的(当存在“bg-script”时)并且不会打开任何窗口,除非在 js 文件中创建。这为应用程序提供了一个类似于 atom-shell 的“js 而不是 HTML”的基本方向。因为这是刚刚添加到 NWJS,文档和示例代码还没有跟上……所以毫无疑问需要一些实验。

    【讨论】:

    • 谢谢。你知道是否可以通过命令行参数传递 package.json 字段吗?或者至少可以从应用 js 中访问这些字段?
    • 从脚本stackoverflow.com/questions/27154941/…访问package.json
    【解决方案2】:

    您可以使用"inject-js-end": "script.js"。但是,您也应该有像这样的空 main "main": ""

    如果您选择此方法,nw 仍将打开一个窗口并简单地显示目录列表。 为了避免这种情况,您可以使用以下隐藏窗口

    "window": {
       "show": false
    }
    

    【讨论】:

      猜你喜欢
      • 2015-05-18
      • 2020-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-25
      • 1970-01-01
      • 2017-03-05
      • 2014-05-20
      相关资源
      最近更新 更多