a-sky和a-image的CORS问题

时间:2019-04-30 21:23:55

标签: three.js aframe

说明:

  • A框架版本:0.9.1
  • 平台/设备:Chrome / 74.0.3

我正面临一种情况,我不想添加来源:www.domain.com 来请求标头,同时使用 a-sky 和< em>图片。

例如,就我而言-

<!-- is working -->
<image src="image_source">

<!-- CORS error -->
<image src="image_source" crossOrigin="anonymous">

我尝试了以下发现的解决方案,但没有一个起作用。

  1. 尝试从 ImageLoader
  2. 中删除crossOrigin
if (window.THREE)  {
  window.THREE.ImageLoader.prototype.corssOrigin = ''
}
  1. 尝试通过FileLoader设置crossOrigin
if (window.THREE)  {
  window.THREE.FileLoader.prototype.setRequestHeader('crossOrigin', '')
}
  1. 使用 a-资产加载图片
<script src="https://aframe.io/releases/0.9.1/aframe.min.js"></script>

<a-scene>
    <a-assets>
        <img id="sky" src=image_source">
    </a-assets>
    <a-sky src="#sky"></a-sky>
</a-scene>

有什么方法可以防止 aframe 在标头中添加 crossOrigin =“ anonymous”

0 个答案:

没有答案