谷歌查看器经常打开空白页面

9
有时候,为什么Google Viewer打开的是空白页面而不是PDF文件?
我可以使用this代码进行模拟。这种情况并非每次都发生,需要多次点击Google Viewer按钮才会出现。
我在Edge和Chrome上都能够模拟这种情况。

blank tab

enter image description here

请注意标题为“Sem títlulo”的选项卡后面的两个选项卡。它们完美地打开了PDF文件。然而,标题为“Sem título”的选项卡没有打开PDF文件。
编辑:我正在使用Google文档查看器https://docs.google.com/viewer

可能是浏览器出现了卡顿加载标签的bug,与您的代码无关。 - Daniel A. White
这就是window.open()的作用...除非您使用窗口名称参数进行配置。 - Scott Marcus
2
@Scott Marcus:我认为问题在于,PDF/窗口本身有时是空白的,而不是它在新标签页中打开。点击几次,你就会看到(对我来说每三次出现一次)。 - Lain
1个回答

4
我尝试在MS Edge传统浏览器、MS Edge(Chromium)浏览器、Google Chrome浏览器和Firefox浏览器上测试您的代码。
我可以在这4个浏览器上重现此问题。因此我们可以说这不是特定于某个浏览器的问题。
我注意到您正在使用Google文档查看器来显示PDF。

https://docs.google.com/viewer?

我会尝试在浏览器中直接显示PDF文件,并发现它在每个浏览器中都可以正常工作。
测试代码:
<a href="javascript:void(0);" onclick="javascipt:window.open('https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf');" class="popup">Click to open PDF</a>

这是在MS Edge (Chromium)浏览器中的测试结果。

enter image description here

看起来 Google 文档查看器存在一些问题。您可以尝试向 Google 提供有关此问题的反馈。
要在您的代码中解决此问题,您可以尝试按照我的示例代码直接显示 PDF 文件。您会发现性能也更好。

1
很有道理。我使用Microsoft Viewer添加了一个测试,它可以正常工作。目前我无法更改它,因为它会打开其他扩展名。 - Gus
3
我尝试进一步搜索,似乎这是谷歌文档查看器已知的问题。我在他们的支持论坛上找到了一个类似的帖子。https://support.google.com/docs/thread/34309483?hl=en 您可以尝试在那里提供您的反馈。 - Deepak-MSFT
1
嗨,我也在他们的支持论坛上发布了一个帖子。目前还没有收到任何反馈。我已经点赞并订阅了该帖子。谢谢。 - Gus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接