我在http://localhost:8000上运行了一个Web应用程序。提供给浏览器的html指示它从我的AWS S3 Bucket加载文件: http://static.predictagram.com/html/green.html ,但这样做会在浏览器的开发者控制台中导致以下错误:
XMLHttpRequest无法加载 http://static.predictagram.com/html/green.html。没有 请求中存在“Access-Control-Allow-Origin”标头 资源。因此不允许来源“http://localhost:8000” 访问。
我发现this answer似乎完全解决了我的问题。但是,它没有任何区别。
我认为值得一提的是S3 Bucket配置不允许我在文件本身上设置CORS配置。所以我将它设置在父目录和存储桶本身上。
如何摆脱此CORS错误?我在此问题中提供了实际的网络资源,以便您自己尝试/验证。