2012-10-03 51 views
1

我試圖使用谷歌SDK文件中使用這裏所描述的Javascript代碼共享對話框:https://developers.google.com/drive/manage-sharing谷歌驅動器的JavaScript SDK文件共享對話框給「爲由,拒絕顯示文檔,因爲顯示的X框,選擇禁止」

我設置了一個API密鑰並已配置Google Drive SDK面板:https://code.google.com/apis/console/

我可以使用API​​密鑰和JavaScript成功列出存儲在Google雲端硬盤中的文件,但共享代碼不起作用。一個僅包含加載微調器的對話框出現,然後顯示「很抱歉,此時共享不可用」。而Chrome瀏覽器Javascript控制檯在Chrome中包含「拒絕顯示文檔,因爲X-Frame-Options禁止顯示」錯誤。在Firefox中,我得到的錯誤:

錯誤:錯誤:權限被拒絕訪問屬性「_EmailAc_create」 源文件:docs.google.com/static/doclist/client/js/1880332762-v2-doclist_share__en_gb.js 行:470

任何想法是什麼問題?

+1

你有沒有想出解決辦法? –

回答

1

好的,因爲沒有人能夠給你任何建議,至少讓我給你一些低質量的建議。

X-Frame-Options用於防止對整個服務器的點擊劫持攻擊,通過禁止指定頭部的任何頁面進行iframe。據我所知,谷歌瀏覽器解除了指定應用程序作爲Chrome Web應用程序安裝時的限制,因此可能您的執行Web應用程序配置不正確。


another answer

此外,它也可能有在看起來控制檯設置要做到:

You need to make sure of 2 things:

  1. The "open with" URL that you have setup in your Google Drive SDK settings in the Google APIs Console has to have the same domain that the page where you are using the sharing dialog.
  2. Currently you alos need your application to be installed on your Google Drive for the embeddable widget to work.
+0

最後,這是我在「打開」URL中的一個尾隨斜線,這個URL正在幫助我。英寸! –

相關問題