2014-12-17 9 views
5

Ich hatte kürzlich ein Problem mit der Google Drive-API, die meine Dokumente anzeigt. Wir haben eine Webanwendung entwickelt, die eine Verbindung zu Google Drive-Konten herstellt, um die Laufwerksdateien eines Benutzers abzurufen, und sie dann in einem iFrame in der Datei embedUrl/alternateUrl anzuzeigen.Google Drive-Dateien können nicht in einen iFrame eingebettet werden

Das hat in der Vergangenheit gut für uns funktioniert, aber plötzlich andere Dateien als Google Dokumente nicht mehr angezeigt: HTML-Dateien, Textdateien, doc-Dateien ... sogar Bilder!

Der Fehler ich Refused to display 'https://docs.google.com/file/d/0B_JkNS6Wu4b5R2c0YlJSN0oyQUE/edit?usp=drivesdk' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'. ist

ich den Fehler zu verstehen, bedeutet dies, dass Google die Anzeige von Dokumenten außerhalb der Google-Domain wird verhindert, aber die Frage ist: „Warum jetzt plötzlich“, und wie es zu umgehen .

Wenn jemand auf dasselbe Problem gestoßen ist und eine Lösung gefunden hat, würde ich mich freuen zu hören.

Danke schön.

+0

Ich habe die folgenden Fragen zum Thema gefunden, aber keine Beschreibungen, warum es nicht mehr funktioniert: http://StackOverflow.com/questions/21367610/showing-documents-from-google-drive-on- Webseite – Rivero

+0

http://stackoverflow.com/questions/9103154/how-can-i-embed-a-google-docs-collection-in-an-iframe – Rivero

+0

Das gleiche Problem auch. Ich versuche ein PDF in mein CMS einzubetten, aber keine Chance. Ich habe versucht, einen öffentlichen Link zu generieren, um die Einbettung zu ermöglichen, aber das Problem bleibt bestehen. – jeferod83

Antwort

0

hatte ich das gleiche Problem und fanden die folgende Abhilfe die Google Drive-Dateien als Webseite ressources zeigt https://support.google.com/drive/answer/2881970?hl=en

Dies bedeutet, dass Sie die [doc id] aus Ihrer URL zu extrahieren und Ihre Verbindung zu ändern: http://www.googledrive.com/host/[doc id]

Bitte beachten Sie: in diesem Fall ist die google-Antriebssteuerungen werden nicht angezeigt.

+0

googledrive.com/host/ID ist ab dem 31. August 2015 veraltet – Tantelope

8
https://docs.google.com/file/d/0B_JkNS6Wu4b5R2c0YlJSN0oyQUE/preview?usp=drivesdk 

Verwenden Vorschau statt bearbeiten in der URL. Es wird klappen.

+0

Gibt es eine Möglichkeit, den gesamten UI-Editor von Google zu haben? Die Vorschau funktioniert, aber ich brauche den Editor. Es funktioniert aber. Es ist einfach nervig, den Fehler in der Inspektionskonsole zu sehen, und ich denke, dass es irgendwann scheitern wird. – thelastinuit