【问题标题】:Google Drive SDK JavaScript file sharing dialog gives "Refused to display document because display forbidden by X-Frame-Options"Google Drive SDK JavaScript 文件共享对话框给出“拒绝显示文档,因为 X-Frame-Options 禁止显示”
【发布时间】:2012-09-24 11:07:42
【问题描述】:

我正在尝试使用此处描述的 Javascript 代码使用 Google SDK 文件共享对话框:https://developers.google.com/drive/manage-sharing

我设置了 API 密钥并配置了 Google Drive SDK 面板:https://code.google.com/apis/console/

我可以使用 API 密钥和 JavaScript 成功列出存储在 Google Drive 上的文件,但共享代码不起作用。出现一个仅包含加载微调器的对话框,然后显示“抱歉,此时共享不可用”。并且 Chrome Javascript 控制台在 Chrome 中包含错误“拒绝显示文档,因为 X-Frame-Options 禁止显示”。在 Firefox 中,我收到错误:

错误:错误:访问属性“_EmailAc_create”的权限被拒绝 源文件:docs.google.com/static/doclist/client/js/1880332762-v2-doclist_share__en_gb.js 线路:470

知道出了什么问题吗?

【问题讨论】:

  • 你有没有想过这个问题?

标签: javascript google-drive-api


【解决方案1】:

好吧,因为没人能给你任何建议,让我至少给你一些低质量的建议。

X-Frame-Options 用于通过禁止对具有指定标头的任何页面进行 iframe 来防止针对整个服务器的点击劫持攻击。据我所知,当指定的应用程序作为 chrome Web 应用程序安装时,google chrome 会解除此限制,因此您的附带 Web 应用程序可能配置不正确。


另外来自another answer,它显然也可能与您在控制台中的设置有关:

你需要确保两件事:

  1. 您在 Google Drive SDK 中设置的“打开方式”网址 Google API 控制台中的设置必须具有相同的域 您正在使用共享对话框的页面。
  2. 目前你还 需要将您的应用程序安装在您的 Google Drive 上 可嵌入的小部件工作。

【讨论】:

  • 最后,它是我的“打开方式”网址中的一个斜杠,让我进入了。Blargh!
猜你喜欢
  • 2012-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-13
  • 2013-03-12
  • 2012-02-24
  • 2012-04-09
相关资源
最近更新 更多