Я читал об этой ошибке, но предлагаемые решения, похоже, не работают для файлов .doc / .docx.
Я создаю веб-приложение, которое включает отображение файлов pdf / do c. Файлы хранятся в хранилище Google, и я использую метод Firebase getDownloadURL()
, чтобы получить ссылку, которую я могу использовать в качестве источника в <iframe>
. Это отлично работает напрямую с файлами PDF. Однако, учитывая, что это прямое отображение невозможно для файлов doc / docx, я попытался отобразить их через Google Docs Viewer, взяв сгенерированный URL-адрес и добавив его следующим образом:
https://docs.google.com/gview?url=https://firebasestorage.googleapis.com/v0/b/project-name.appspot.com/o/filename?alt=media&token=a-b-c-1-2-3
Это дает ошибку Refused to display <URL> in a frame because it set X-Frame-Options to same origin
. Я также пробовал добавить и &embedded=true
к URL-адресу, как было предложено в других аналогичных запросах, но это приводит к другой ошибке: Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist.
Я думал, что это может быть проблема с анализом URL-адреса из-за символа «&», поэтому я изменил его на «% 26», но ошибка «sameorigin» сохраняется.
Я не знаю, как с этим справиться, и любые рекомендации о том, как решить эту проблему (или альтернативные способы решения проблемы) были бы очень признательны.