在本地运行时跨源请求错误?

时间:2019-07-24 20:45:06

标签: javascript three.js xmlhttprequest

Ok Im分解了https://tympanus.net/codrops/2019/03/26/exploding-3d-objects-with-three-js/并下载了源代码,但是他的解释并不深入。在本地运行项目并没有改变,我用最小的代码打了很多跨源错误:

  

XMLHttpRequest在   'file:///Users/me/Documents/Three%20JS/examples/ExplodingObjects-master/models/heart-high.glb'   来自原点“ null”的信息已被CORS政策阻止:交叉原点   仅协议方案支持请求:http,data,chrome,   chrome-extension,https。

对于位于本地的各种.jpg也是如此。为什么由于文件在此处而造成跨源问题?

我想在本地运行它以测试和理解所有内容,并且如果没有缩小的代码就无法运行项目。我该如何解决?

1 个答案:

答案 0 :(得分:0)

您的错误表明您只是在浏览器中打开HTML文件。像这样打开的任何页面将无法执行任何类型的请求,即使是对“本地”文件也是如此。您应该使用任何类型的服务器,apache托管页面,甚至这个200ok server都可以为您完成工作。