2015-01-07 7 views
2

Несколько месяцев назад я размещал документы google в Iframe, чтобы позволить пользователям вытащить некоторые PDFS, но недавно я заметил, что iframe, который я использовал для показа PDF-файлов, бросает консольные ошибки для SameOrigin Политика, предотвращающая загрузку документов. Есть ли способ обойти это?Политика SameOrigin, мешающая Google Docs

Я построил сайт, используя ASP.NET MVC

Было бы несколько фреймов к действию:

<iframe src="https://docs.google.com/SamplePDFURL" frameborder="0"></iframe> 

Ошибка выглядит

Отказался для отображения https://docs.google.com/SamplePDFURL в кадре, потому что он установил «X-Frame-Options» в «SAMEORIGIN».

ответ

3

Попробуйте добавить &embedded=true в конец вашего URL как указано here.

+0

Другие ресурсы, которые могут быть полезны: http://blogs.msdn.com/b/ieinternals/archive/2010/03/30/combating-clickjacking-with-x-frame-options.aspx https: // developer.mozilla.org/en-US/docs/HTTP/X-Frame-Options – dkiefer

+0

Предложение могло отображать Viewer, но PDF был чисто кодированной версией, и я не мог интерпретировать его, используя первые предложения. Я наткнулся на http://www.benschersten.com/blog/2014/04/embedding-a-pdf-from-drive-into-a-blog/, который дал мне другой, но все же эффективный формат. – NBeers