无法打开“共享”对话框

时间:2012-11-20 17:49:58

标签: google-drive-api

我正在尝试利用驱动器“共享对话框”。 打开对话框时,我可以在JS控制台中看到这些异常:

Uncaught Error: SYNTAX_ERR: DOM Exception 12 3566089298-v2-doclist_share.js:454
nK.sendMessage 3566089298-v2-doclist_share.js:454
Mj 3566089298-v2-doclist_share.js:455
z.Yh 3566089298-v2-doclist_share.js:481
_createShareApplication 3566089298-v2-doclist_share.js:482
init share:53
(anonymous function) share:82
Refused to display document because display forbidden by X-Frame-Options.

对话框打开,但在加载状态约1分钟后,我收到消息“抱歉,此时共享不可用。请稍后再试。” 有任何想法吗? 我使用的是Chrome版本23.0.1271.64 m

1 个答案:

答案 0 :(得分:1)

共享对话框有一些限制使它非常敏感(不幸的是很难调试。)基本上:

  1. 应用程序必须由用户安装
  2. 创建对话框时必须设置应用ID
  3. 主机页面的JS源必须与Drive SDK设置中的创建或打开URL的来源匹配(协议/主机/端口必须匹配)
  4. 检查以确保满足这些条件。