Google drive api 在公用Google驱动器文件上启用更多允许的CORS头

Google drive api 在公用Google驱动器文件上启用更多允许的CORS头,google-drive-api,cors,Google Drive Api,Cors,我们的工具使用纯HTML/JS,使用Google进行身份验证,特别是使用Google Drive存储用户使用该工具创建的JSON文件 该工具的功能是(在用户许可的情况下)在Google Drive上发布一个JSON文件(“web上的公共”),期望公众能够加载JSON(当然是通过他们的浏览器) 直到最近,当JSON文件的请求被重定向到另一个URL时,这种方法才奏效。似乎只有在重定向时,Safari才会将接受编码添加到访问控制请求头中 如果Safari请求最终文件,它可以正常工作,但我不知道获得该U

我们的工具使用纯HTML/JS,使用Google进行身份验证,特别是使用Google Drive存储用户使用该工具创建的JSON文件

该工具的功能是(在用户许可的情况下)在Google Drive上发布一个JSON文件(“web上的公共”),期望公众能够加载JSON(当然是通过他们的浏览器)

直到最近,当JSON文件的请求被重定向到另一个URL时,这种方法才奏效。似乎只有在重定向时,Safari才会将
接受编码添加到
访问控制请求头中

如果Safari请求最终文件,它可以正常工作,但我不知道获得该URL的可靠方法


有什么想法吗?(除此之外,不要使用Google Drive…

当Safari添加此访问控制请求标头时,您会遇到什么错误?我们实现了一个代理来解决这个问题,因此我无法产生确切的错误,但基本上,服务器不会告诉Safari它接受该标头,因此,Safari提出了标准的跨服务器安全错误。请注意:我已经能够复制此错误,并已向工程团队提出了此错误。