我正在尝试显示从s3存储桶加载的视频。看起来像:
<video
id="video"
width="1600"
height="900"
src={'https://cdn.ourdomain/videos}
type='video/mp4'
crossOrigin="use-credentials"
>
Your browser does not support the video tag.
</video>
这可以在Chrome和Safari上很好地加载视频。但是,在Firefox上,服务器返回403。进一步检查后,我们发现我们的网站未发送带有请求的cookie。我们的s3 CORS配置如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>https://www.ourdomain.com</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>HEAD</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<ExposeHeader>ETag</ExposeHeader>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
任何想法都可能导致此问题吗?