Requirejs 无法在Chrome应用程序中访问nw globals

Requirejs 无法在Chrome应用程序中访问nw globals,requirejs,google-chrome-app,node-webkit,Requirejs,Google Chrome App,Node Webkit,如果我在nw.js中运行一个简单的Chrome应用程序,并使用DevTools中的控制台,我就无法访问任何额外的nw对象 根据报告: 节点上下文的某些对象将复制到浏览器上下文,以便 在浏览器上下文中运行的脚本可以访问Node.js对象 这包括nw和require。如果我尝试在控制台中记录这些对象,则这些对象是未定义的 我还可以看到一些nw.js内部脚本抛出了错误 Uncaught TypeError:无法读取未定义的属性“Window” 在get_nw(扩展:nw.窗口:753:20) 在我的C

如果我在nw.js中运行一个简单的Chrome应用程序,并使用DevTools中的控制台,我就无法访问任何额外的nw对象

根据报告:

节点上下文的某些对象将复制到浏览器上下文,以便 在浏览器上下文中运行的脚本可以访问Node.js对象

这包括
nw
require
。如果我尝试在控制台中记录这些对象,则这些对象是未定义的

我还可以看到一些nw.js内部脚本抛出了错误

Uncaught TypeError:无法读取未定义的属性“Window”
在get_nw(扩展:nw.窗口:753:20)


在我的Chrome应用程序中访问这些对象需要做什么?。谢谢您的帮助。

我没有使用package.json,而是使用了Chrome应用程序的manifest.json文件。Chrome应用程序已加载,但额外的对象不可用。去掉manifest.json并将必要的字段添加到旧的package.json中,一切正常