Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在节点webkit中使用交叉源数据进行测试?_Javascript_Node.js_Cross Domain_Node Webkit_Getimagedata - Fatal编程技术网

Javascript 如何在节点webkit中使用交叉源数据进行测试?

Javascript 如何在节点webkit中使用交叉源数据进行测试?,javascript,node.js,cross-domain,node-webkit,getimagedata,Javascript,Node.js,Cross Domain,Node Webkit,Getimagedata,我一直在通过Node测试所有跨源数据,并取得了很大成功。然而,我最近遇到了一个节点无法解决数据请求的情况 我使用的是getImageData()函数,它引发了跨原点问题。在其他跨源问题上,Node可以成功地处理请求,但这个函数似乎给它带来了麻烦 此外,如果我将其与node webkit打包并独立运行,它的效果会非常好。我肯定有解释,但我找不到。为什么node webkit可以工作,但运行node.js服务器却不行 不要在这一页上到处乱写代码,让我试着解释一下我在做什么。我有一个轴相机,我从中获取

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

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

此外,如果我将其与node webkit打包并独立运行,它的效果会非常好。我肯定有解释,但我找不到。为什么node webkit可以工作,但运行node.js服务器却不行

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

我认为问题在于getImageData()函数是从img标记ID而不是外部某处请求的,这反过来会抛出交叉原点标志

我说得对吗?我怎样才能解决这个问题


还有,有人知道一种不用打包就能测试node webkit应用程序的好方法吗?从本质上讲,一个节点webkit模拟器?

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

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

试试看

谢谢你的评论。所以,这基本上意味着每次我想测试它时,我都必须用nw.exe运行我的“应用”,因为我需要package.json文件。对的在启动我的节点服务器时,是否有一种方法可以执行相同的操作。。。也许有点像node server.js——禁用web安全性???对它进行了检查,因为它让我找到了一个可以使用的答案。为了调试这种特殊情况,我最终使用了“chromium args”标志和“window”标志。这是一个简单的解决方法,但现在我只是在webkit启动后从webkit内部访问javascript控制台。谢谢你的帮助!当你使用这个术语时,你是指为Chromium和Safari浏览器提供动力的web浏览器引擎,还是指使DOM能够访问Node.js模块以构建桌面应用程序的应用程序框架?我实际上已经转到了另一个实现,但我指的是“Node WebKit”。感谢你的澄清,Brett,我继续编辑,以使其更清楚,因为这两个是完全不同的,用于不同的事情。希望这有帮助。