Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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 处的跨源图像可能未加载PlayCanvas和Amazon s3_Javascript_Amazon S3_Cors_Textures_Playcanvas - Fatal编程技术网

Javascript 处的跨源图像可能未加载PlayCanvas和Amazon s3

Javascript 处的跨源图像可能未加载PlayCanvas和Amazon s3,javascript,amazon-s3,cors,textures,playcanvas,Javascript,Amazon S3,Cors,Textures,Playcanvas,我试图从Amazon S3 bucket加载纹理,但加载后发生错误: 未捕获的DomeException:未能在“WebGLRenderingContext”上执行“texImage2D”:可能无法加载位于的跨原点图像 由playcanvas-stable.js在线发布 gl.texImage2D(gl.TEXTURE_2D, mipLevel, texture._glInternalFormat, texture._glFormat, texture._glPixelType, mipObje

我试图从Amazon S3 bucket加载纹理,但加载后发生错误:

未捕获的DomeException:未能在“WebGLRenderingContext”上执行“texImage2D”:可能无法加载位于的跨原点图像

由playcanvas-stable.js在线发布

gl.texImage2D(gl.TEXTURE_2D, mipLevel, texture._glInternalFormat, texture._glFormat, texture._glPixelType, mipObject);
我从'example.example.com'重定向到'resources.example.com'。重定向URL(resources.example.com)是存储纹理的AmazonS3存储桶的地址

我看到许多类似的错误,因此我用以下方式设置Amazon S3 bucket CORS:

<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
    <AllowedOrigin>*</AllowedOrigin>
    <AllowedMethod>GET</AllowedMethod>
    <MaxAgeSeconds>3000</MaxAgeSeconds>
    <AllowedHeader>*</AllowedHeader>
</CORSRule>

*
得到
3000
*
但一切都没有改变

有什么我能解决的吗

你有没有发现类似的问题


谢谢。

您是否已将playcanvas配置为请求您的图像的CORS权限?默认情况下,这很可能不会发生,因为使用CORS下载图像比不使用CORS需要更长的时间。虽然我不知道,因为我没有使用PlayCanvast,但这个示例显示了使用CORS权限加载图像