Я читал об этой ошибке, но предлагаемые решения, похоже, не работают для файлов .doc / .docx.
Я создаю веб-приложение, которое включает отображение файлов pdf / doc. Файлы хранятся в хранилище Google, и я использую метод getDownloadURL()
Firebase, чтобы получить ссылку, которую я могу использовать в качестве источника в <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» сохраняется.
Я не уверен, как с этим справиться, и я буду очень признателен за любые рекомендации о том, как решить эту проблему (или альтернативные способы решения проблемы).