CORS在MS Edge中被阻止,但可在所有其他浏览器中工作 设置: 网站正在尝试从S3下载文件(可能是任何具有正确配置的CORS策略的服务器) 正在尝试使用下载来下载文件:download(“https://s3url.com/path/you/do/not/need/to/no.jpeg“” 在幕后,FileSaver.js正在执行以下操作: 铬和FF工作良好 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

仅在MS Edge*中,使用时,在S3中保存资源的任何尝试都会失败,因为CORS策略阻止了
:请求的资源上不存在“访问控制允许来源”标头。

  • Edge版本90.0.818.56(正式版本)

我终于找到了一个可能的“原因”和解决办法

解决方法是使用

我认为请求被阻止是因为当您在Edge中运行XMLHttpRequest时,
Origin
请求头丢失

我希望其他人能找到这个并停止转动他们的轮子!如果您在面向客户机的应用程序中使用它,这并不是很有帮助

更多详细信息可能来自此处:参考:

我还打开了incase,您以与我相同的方式来到这里,并希望FileSaver正常工作

var xhr = new XMLHttpRequest()
xhr.open('GET', url)
[
    {
        "AllowedHeaders": [
            "*"
        ],
        "AllowedMethods": [
            "GET",
            "PUT",
            "POST",
            "DELETE",
            "HEAD"
        ],
        "AllowedOrigins": [
            "*"
        ],
        "ExposeHeaders": []
    }
]