在Safari上删除CORS接受编码头

在Safari上删除CORS接受编码头,safari,http-headers,google-drive-api,cors,Safari,Http Headers,Google Drive Api,Cors,我制作了一个javascript书签,可以访问公开共享的google驱动器文件夹上的字节混洗图像(我制作ArrayBuffer CORS)。 在Firefox、Chrome、Opera甚至Safari 5.something(我在windows上运行)上都非常有效 然而,一位用户告诉我它在Safari7.0.3上不起作用(我不知道它在Safari6.0上是否起作用) 据我所知,请求无法加载,因为Safari在飞行前添加了一个“接受编码”,而google的Access Control Allow标

我制作了一个javascript书签,可以访问公开共享的google驱动器文件夹上的字节混洗图像(我制作ArrayBuffer CORS)。 在Firefox、Chrome、Opera甚至Safari 5.something(我在windows上运行)上都非常有效

然而,一位用户告诉我它在Safari7.0.3上不起作用(我不知道它在Safari6.0上是否起作用)

据我所知,请求无法加载,因为Safari在飞行前添加了一个“接受编码”,而google的Access Control Allow标头没有提到这个标头

既然我不认为我可以改变自己谷歌的访问控制允许标题,有可能在浏览器端取消这个标题吗?(具体地说,在Safari方面^^)。
我自己无法测试,这就是我在这里提问的原因。

我们遇到了同样的问题。Google Drive似乎发布了一系列从我们请求的公共URL到交付的URL的重定向,在这一过程中,Safari对CORS非常恼火。一个解决方法是在重定向链中使用终端URL,但我不知道如何使用JavaScript查找终端URL。今天,问题似乎已经消失了。谷歌没有重定向。我想我会很高兴的。我只是在服务器端使用重定向解析器。给你自己的服务器打一个CORS呼叫,它会尝试这个url并发回最后一个重定向的url。我已经能够复制这个错误,并向工程团队提出了它。