Google Drive SDK JavaScript文件共享对话框显示“拒绝显示文档,因为X-Frame-Options禁止显示”

时间:2012-10-03 13:47:16

标签: javascript google-drive-api

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

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

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

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

知道出了什么问题吗?

1 个答案:

答案 0 :(得分:1)

好的,因为没有人能给你任何建议,所以我至少可以给你一些低质量的建议。

X-Frame-Options用于通过禁止具有指定标题的任何页面进行iframed来防止对整个服务器的单击劫持攻击。据我所知,当指定的应用程序作为chrome Web应用程序安装时,谷歌浏览器会解除此限制,因此可能未正确配置您正在使用的Web应用程序。


另外,从another answer开始,它也可能与控制台中的设置有关:

  

你需要确定两件事:

     
      
  1. 您在Google云端硬盘SDK中设置的“打开方式”网址   Google API控制台中的设置必须与其具有相同的域   您正在使用共享对话框的页面。
  2.   
  3. 目前你是alos   需要将您的应用程序安装在您的Google云端硬盘上   可嵌入的小工具。
  4.