javascript - 在 IE 上使用 "Access Data Sources Accross Domains"下载 Google Drive 驱动器文件

标签 javascript internet-explorer google-api google-drive-api microsoft-edge

我正在使用 Google Drive API v2 使用类似 Files: get 上显示的函数来获取文件内容(参见downloadFile函数)。

这适用于 Chrome、Firefox,没有任何问题,但不适用于 IE(Edge、11 等)。

如果用户在 IE 选项中启用跨域访问数据源选项,则请求将完成并返回包含文件内容的响应。

那么,是否有其他方法可以从 Google 云端硬盘获取文件内容,而不会在 IE 中出现此安全问题?

请求发送中是否有配置丢失,或者是 API 端点的实现问题

https://doc-14-18-docs.googleusercontent.com/docs/securesc/.../file_id?e=download&gd=true

最佳答案

我尝试了这个 post建议,现在我传递的访问 token 不在 header 中 作为Google Drive guide page显示但作为 url 中的参数,即

'&access_token=' + accessToken

这样在 Internet Explorer 中就不会有问题。我想这是需要在 Google 云端硬盘示例中澄清的事情。

关于javascript - 在 IE 上使用 "Access Data Sources Accross Domains"下载 Google Drive 驱动器文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42807402/

相关文章:

javascript - 重定向到在 angularjs 中不起作用的网页

javascript - React componentDidMount 导致条件 View 初始闪烁

javascript - 为什么去掉类名后 CSS 动画还继续播放?

php - IE8 Video.js 宽高比/大小问题

python - 使用 Google Apps 脚本 API 可执行文件的服务器到服务器身份验证

javascript - 单击事件的重复数据并使用ajax提交表单

javascript - 如何更改react-big-calendar中特定日期的背景颜色

html - IE 以不同于 FF/Chrome 的方式呈现内联 block div

php - 未找到 Google 身份验证 API key

ruby-on-rails - 如何使用我的刷新 token 刷新我的 google_oauth2 访问 token ?