我正在使用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”页面上找不到任何解释。
答案 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版本一样工作,您只需双击即可。但是,这确实可行,因此您可以访问调试功能。