我正在尝试使用此处描述的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
知道出了什么问题吗?
答案 0 :(得分:1)
好的,因为没有人能给你任何建议,所以我至少可以给你一些低质量的建议。
X-Frame-Options用于通过禁止具有指定标题的任何页面进行iframed来防止对整个服务器的单击劫持攻击。据我所知,当指定的应用程序作为chrome Web应用程序安装时,谷歌浏览器会解除此限制,因此可能未正确配置您正在使用的Web应用程序。
另外,从another answer开始,它也可能与控制台中的设置有关:
你需要确定两件事:
- 您在Google云端硬盘SDK中设置的“打开方式”网址 Google API控制台中的设置必须与其具有相同的域 您正在使用共享对话框的页面。
- 目前你是alos 需要将您的应用程序安装在您的Google云端硬盘上 可嵌入的小工具。
醇>