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.
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
http://stackoverflow.com/questions/9103154/how-can-i-embed-a-google-docs-collection-in-an-iframe – Rivero
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