【问题标题】:Google Docs viewer gives a blank spaceGoogle Docs viewer 提供了一个空白区域
【发布时间】:2017-03-16 02:50:51
【问题描述】:

我正在使用 Google 文档查看器:

<div class="embed-r embed-responsive-a">
  <iframe class="embed-responsive-it" src="https://docs.google.com/viewer?embedded=true&amp;url=http://LINK.PDF"></iframe>
</div>

不过,很多时候,当我加载页面时,我只看到一个很大的空白区域,而不是文件。您需要刷新页面一次或多次才能看到它。

有什么帮助吗?

【问题讨论】:

  • 欢迎来到 StackOverflow。您能否在问题本身中提供重现您的问题所需的最短代码?没有这个,你的问题对其他读者和那些可能帮助你的人没有用处。如需帮助,请参阅“How to create a Minimal, Complete, and Verifiable example”。
  • @jacefarm 嗨。我没有更多的代码可以提供。 CSS 只是 position 和 padding-bottom、border 和 display:block。
  • 您在问题中(而不是 cmets)提供的信息和代码越多,就越有可能有人能够帮助您。你提供的越少,有人回答的可能性就越小。此外,您可以在 Codepen.io 上创建一个工作示例,并在您的问题中分享指向该示例的链接。
  • 我遇到了同样的问题并发布了一个类似的问题:stackoverflow.com/questions/40414039/… 该页面上有一个链接引用了谷歌讨论,似乎他们已经将其淘汰。如此令人难以置信的刺激!

标签: javascript html css pdf google-docs


【解决方案1】:

我遇到了完全相同的问题,但我在研究这个特定问题时偶然发现了这个问题。

https://productforums.google.com/forum/#!topic/drive/tLVhGbITFMk

这表明 Google 帐户存在“部分退出问题”。阅读了上面的文档并测试了登录和退出我的谷歌帐户后,它似乎已经解决了这个问题。

我承认这是一个不完美的解决方案,但由于点击劫持的安全限制,没有抛出明确的错误代码,我明白了。

它可能会继续给您的最终用户带来问题,但由于我的是本地的并且最多限制为 3 个,因此通过一点礼貌的强制来克服它并不是一个大问题。

-- 更多信息--

看起来“解决方案”只是侥幸,Google 已确认此功能正在积极停用。 (感谢:@omniasoft (twitter) 向 Google 提出问题。

Google Docs viewer returning 204 responses, no longer working, alternatives?

https://productforums.google.com/forum/#!msg/docs/hmj39HMDP1M/X6a8xJwLBQAJ

对不起,任何错误的希望!

【讨论】:

  • 您能否尝试进一步扩展链接文档所说的问题以及它推荐的解决方法/解决方案?
  • 链接的文档表明,如果用户部分登录,即没有活动的 Google 登录会话并且正在显示“登录到您的帐户屏幕”,它会导致 Google Docs Embed 查看器抛出一个错误最终不会显示给用户,用户只会收到一个空白屏幕。
  • “解决方案”,我松散地使用它,只是强制用户退出他们的谷歌帐户(我不推荐)或强制登录(这可能是大多数人的首选行为)。正如我所说,这是一个完美的解决方案,但我可以确认目前正在为我工​​作。
  • 查看这里 [link]stackoverflow.com/questions/40414039/… 了解更多信息和我自己的解决方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-18
  • 2012-02-04
  • 2012-10-24
  • 2018-11-27
  • 1970-01-01
  • 2023-03-15
  • 2019-08-23
相关资源
最近更新 更多