2014-12-17 13 views
5

Recentemente ho riscontrato un problema con l'API di Google Drive che mostra i miei documenti. Abbiamo sviluppato un'applicazione web che si connette agli account Google Drive per recuperare i file di un'unità di un utente, quindi visualizza in un iframe il file utilizzando la sua embedUrl/alternateUrl.Impossibile incorporare i file di Google Drive in un iframe

Questo ha funzionato bene per noi in passato, ma improvvisamente i file diversi da Google Documenti hanno smesso di essere visualizzati: file html, file di testo, file doc ... anche immagini!

L'errore che ottengo è 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'.

ho capito l'errore, significa che Google sta impedendo la visualizzazione dei documenti al di fuori del dominio di Google, ma la domanda è "perché improvvisamente ora", e come aggirarlo .

Se qualcuno si è imbattuto nello stesso problema e ha trovato una soluzione, sarei lieto di sentire.

Grazie gentilmente.

+0

Ho trovato le seguenti domande sull'argomento, ma nessuna descrizione sul motivo per cui non funziona più: http://stackoverflow.com/questions/21367610/showing-documents-from-google-drive-on- pagina web – Rivero

+0

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

+0

Lo stesso problema anche. Sto cercando di incorporare un PDF sul mio CMS, ma non ci sono possibilità. Ho provato a generare un link pubblico per consentire l'embedding, ma il problema persiste. – jeferod83

risposta

0

Ho avuto lo stesso problema e hanno trovato la seguente soluzione che mostra i file del disco Google come le risorse delle pagine web https://support.google.com/drive/answer/2881970?hl=en

Questo significa che è necessario estrarre il [doc id] dal vostro URL e cambiare il tuo link a: http://www.googledrive.com/host/[doc id]

si prega di notare: in questo caso non vengono visualizzati i controlli Google Drive.

+0

googledrive.com/host/ID è obsoleto dal 31 agosto 2015 – Tantelope

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

Usa anteprima invece di modificare nell'URL. Funzionerà.

+0

Esiste un modo per avere l'intero UI Editor di Google? L'anteprima funziona ma ho bisogno dell'editor. Funziona, però. È solo fastidioso vedere l'errore nella console di ispezione, mi fa pensare che alla fine fallirà. – thelastinuit

Problemi correlati