1

我一直在通过 Node 测试我所有的跨域数据,并取得了很大的成功。但是,我最近遇到了 Node 无法解决数据请求的情况。

我正在使用getImageData()函数,它会引发跨域问题。在其他跨域问题上,Node 可以成功处理请求,但是这个功能似乎给它带来了麻烦。

另外,如果我将它与 node-webkit 打包并单独运行,它会很好用。我确定有解释,但我找不到。为什么 node-webkit 可以工作,但运行 Node.js 服务器却不行?

不要在这个页面上到处乱写代码,让我试着解释一下我在做什么。我有一台从中获取数据的 Axis 相机。它是 Motion JPEG,它存储在我有 ID的img标签中。数据来自http://ip等。

我认为问题在于getImageData()函数是从img标签 ID 请求而不是外部某个地方,这反过来会抛出跨域标志。

我对么?我该如何解决这个问题?

另外,有没有人知道在不实际打包的情况下测试 node-webkit 应用程序的好方法?本质上,一个 node-webkit 模拟器?

4

1 回答 1

3

我通过将其添加到 package.json 解决了这个问题:

"chromium-args": "--disable-web-security",

尝试一下!

于 2014-02-01T07:56:25.917 回答