【发布时间】:2013-03-14 11:31:14
【问题描述】:
我有一个 package.json 文件,如下所示:
{
"name": "title",
"description": "description",
"version": "0.1",
"main": "https://path-to-application/",
"window": {
"show": true,
"toolbar": false,
"frame": true,
"position": "center",
"width": 800,
"height": 600,
"min_width": 220,
"min_height": 220
}
}
但是当我尝试运行代码时:
var GUI = null;
var win = null;
try { GUI = require('nw.gui'); win = GUI.Window.get(); } catch (ex) { }
win.toggleFullscreen();
什么都没有发生,为 GUI 添加警报和 win 显示它们都设置为 null。当我从与 package.json 相同的 .zip 中的 index.html 文件运行相同的代码时,它按预期工作。对 require() 的初始调用似乎失败了。
有没有办法让它在远程托管的应用程序中工作?
【问题讨论】:
-
您是否尝试实际捕获任何异常并查看其内容?没有在 try 块中设置它们的原因可能引发了异常。
-
错误是:“ReferenceError: require is not defined”。
标签: javascript node.js node-webkit