CORS在MS Edge中被阻止,但可在所有其他浏览器中工作 设置: 网站正在尝试从S3下载文件(可能是任何具有正确配置的CORS策略的服务器) 正在尝试使用下载来下载文件:download(“https://s3url.com/path/you/do/not/need/to/no.jpeg“” 在幕后,FileSaver.js正在执行以下操作: 铬和FF工作良好 S3 CORS政策是完全开放的 问题
仅在MS Edge*中,使用时,在S3中保存资源的任何尝试都会失败,因为CORS策略阻止了CORS在MS Edge中被阻止,但可在所有其他浏览器中工作 设置: 网站正在尝试从S3下载文件(可能是任何具有正确配置的CORS策略的服务器) 正在尝试使用下载来下载文件:download(“https://s3url.com/path/you/do/not/need/to/no.jpeg“” 在幕后,FileSaver.js正在执行以下操作: 铬和FF工作良好 S3 CORS政策是完全开放的 问题,cors,Cors,仅在MS Edge*中,使用时,在S3中保存资源的任何尝试都会失败,因为CORS策略阻止了:请求的资源上不存在“访问控制允许来源”标头。 Edge版本90.0.818.56(正式版本) 我终于找到了一个可能的“原因”和解决办法 解决方法是使用 我认为请求被阻止是因为当您在Edge中运行XMLHttpRequest时,Origin请求头丢失 我希望其他人能找到这个并停止转动他们的轮子!如果您在面向客户机的应用程序中使用它,这并不是很有帮助 更多详细信息可能来自此处:参考: 我还打开了incase
:请求的资源上不存在“访问控制允许来源”标头。
- Edge版本90.0.818.56(正式版本)
Origin
请求头丢失
我希望其他人能找到这个并停止转动他们的轮子!如果您在面向客户机的应用程序中使用它,这并不是很有帮助
更多详细信息可能来自此处:参考:
我还打开了incase,您以与我相同的方式来到这里,并希望FileSaver正常工作
var xhr = new XMLHttpRequest()
xhr.open('GET', url)
[
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"GET",
"PUT",
"POST",
"DELETE",
"HEAD"
],
"AllowedOrigins": [
"*"
],
"ExposeHeaders": []
}
]