2014-12-17 23 views
5

Niedawno miałem problem z interfejsem API Dysku Google wyświetlającym moje dokumenty. Stworzyliśmy aplikację internetową, która łączy się z kontami Dysku Google w celu pobrania plików napędu użytkownika, a następnie wyświetla w elemencie iframe plik, używając embedUrl/alternateUrl.Nie można osadzić plików z Dysku Google w iframie

W przeszłości działało dobrze dla nas, ale nagle pojawiły się pliki inne niż Dokumenty Google: pliki HTML, pliki tekstowe, pliki dokumentów ... nawet obrazy!

Błąd pojawia się 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'.

Rozumiem błąd, oznacza to, że Google uniemożliwia wyświetlanie dokumentów spoza domeny Google, ale pytanie brzmi „dlaczego nagle teraz”, i jak to obejść .

Jeśli ktoś natknie się na ten sam problem i znajdzie rozwiązanie, chętnie go wysłucham.

Dziękuję uprzejmie.

+0

Znalazłem następujące pytania na ten temat, ale brak opisów, dlaczego to nie działa: http://stackoverflow.com/questions/21367610/showing-documents-from-google-drive-on- strona internetowa – Rivero

+0

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

+0

Ten sam problem. Próbuję osadzić plik PDF na moim CMS-ie, ale bez szans. Próbowałem wygenerować publiczny link, aby umożliwić osadzanie, ale problem nadal występuje. – jeferod83

Odpowiedz

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

Zastosowanie podgląd zamiast edit w adresie URL. To będzie działać.

+0

Czy istnieje sposób na posiadanie całego edytora interfejsu użytkownika Google? Podgląd działa, ale potrzebuję edytora. To działa. To denerwujące zobaczyć błąd w konsoli inspekcyjnej, sprawia, że ​​myślę, że w końcu to się nie uda. – thelastinuit

Powiązane problemy