我不确定这是否可能。我想知道是否有一种方法可以指定启动node-webkit时打开的索引文件。即,我试图覆盖 list 文件中的 "main"
键。
这是设置的基本示例以及我想要执行的操作:
package.json:
{
"main": "index.html",
"name": "nw-demo",
...
}
这个包看起来像这样:
app.nw
| -- package.json
` -- index.html
` -- anotherIndex.html
...
所需命令:
nw app.nw --main="anotherIndex.html"
我知道指定的 --url="FILE.html"
命令行开关 here ,但是当我传递这个参数时,node-webkit根本无法打开。
最佳答案
Node Webkit 可以支持按照您的需要打开文件。此代码并非万无一失,但它应该可以帮助您入门。
请按照以下步骤操作:
将以下 JavaScript 放入默认 index.html 页面的头部:
window.gui = require('nw.gui'); checkFile = function() { var arg = window.gui.App.argv[1]; if (arg) { window.location = arg; } }
现在将其添加到正文标记:
onLoad="checkFile();"
您现在应该能够从命令行调用 Node WebKit,如下所示:
nw app.nw startwiththisfile.html
如果 startwiththisfile.html 在您的 app.nw 包中,它应该启动。
关于node-webkit - 启动node-webkit时是否可以指定 "main"文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19819083/