NWJS SDK未使用package.json

时间:2018-12-10 14:09:52

标签: sdk nwjs

我正在使用NWJS创建桌面应用程序。 package.json文件确定设置。这很好,但仅在发行版中有效。

{
  "name": "My NWJS project",
  "main": "index.html",
  "window": {
    "title": "Testing NWJS",
    "kiosk": false,
    "toolbar": true,
    "frame": true,
    "no-edit-menu":false
  }
}

现在,我想使用F12(浏览器检查器)进行调试,因此我必须使用NWJS的SDK版本。问题:此SDK版本忽略package.json文件。 NWJS随即打开,并带有一个显示版本号的通用窗口。

  

nw.js v0.35.0   节点v11.3.0   铬71.0.3578.80

如果将所需的HTML文件拖放到NWJS窗口中,则该应用程序将根本无法加载,因为在文件上下文中不允许AJAX请求。 (与在查找器中双击打开HTML文件的方式相同。)

在“ debugging with devtools”页面上找不到任何解释。

1 个答案:

答案 0 :(得分:0)

您可以从命令行执行您的应用程序。我在Mac上,因此(如果我在nwjs的根目录中)可以运行:

nwjs.app/Contents/MacOS/nwjs .

文档在这里:http://docs.nwjs.io/en/latest/For%20Users/Getting%20Started/#getting-started-with-nwjs

根据那里的说法,在Windows上应该可以做到:

nw.exe .

我不知道为什么它不能与普通/非SDK版本一样工作,您只需双击即可。但是,这确实可行,因此您可以访问调试功能。