【发布时间】:2015-05-07 11:49:49
【问题描述】:
node-webkit 是否可以运行 js 文件而不是 .html 文件?
我有一个小应用程序,它应该打开一个外部 url(并将其捕获到图像),但我没有看到用我的脚本创建一个 html 文件的意义。我只是想让脚本运行
【问题讨论】:
标签: javascript node.js webkit node-webkit
node-webkit 是否可以运行 js 文件而不是 .html 文件?
我有一个小应用程序,它应该打开一个外部 url(并将其捕获到图像),但我没有看到用我的脚本创建一个 html 文件的意义。我只是想让脚本运行
【问题讨论】:
标签: javascript node.js webkit node-webkit
从 NW 12.0 开始,一个新的清单字段“bg-script”仅允许此功能。 “main”字段不是必需的(当存在“bg-script”时)并且不会打开任何窗口,除非在 js 文件中创建。这为应用程序提供了一个类似于 atom-shell 的“js 而不是 HTML”的基本方向。因为这是刚刚添加到 NWJS,文档和示例代码还没有跟上……所以毫无疑问需要一些实验。
【讨论】:
您可以使用"inject-js-end": "script.js"。但是,您也应该有像这样的空 main "main": ""。
如果您选择此方法,nw 仍将打开一个窗口并简单地显示目录列表。 为了避免这种情况,您可以使用以下隐藏窗口
"window": {
"show": false
}
【讨论】: