google-chrome - Chrome 在下载 PDF 时发送两个请求(并取消其中一个)

标签 google-chrome pdf

我注意到每当您在 Chrome 中下载 PDF 时,它始终会发出两个请求,然后取消其中一个。这导致请求在我的 Web 应用程序中注册两次,这是不想要的。有没有办法让 Chrome 只对 PDF 提出一个请求?

我现在已经对这个话题进行了相当多的研究,但我还没有找到足够的答案。密切相关的答案表明,问题在于 Chrome 正在寻找一个网站图标,但网络选项卡显示它实际上发出了两次相同的请求,然后取消了第二个请求。

有没有办法阻止 Chrome 发出第二个请求?

下面是我通过 Google 找到的一个随机 PDF 文件的链接,单击该文件时应该会演示该行为。我会在 devtools 中发布我的网络选项卡的图片,但这是我在 Stack Overflow 上的第一篇文章,该网站禁止我上传图片。

https://www.adobe.com/enterprise/accessibility/pdfs/acro6_pg_ue.pdf

最佳答案

它看起来像 Chrome 中的一个错误:https://bugs.chromium.org/p/chromium/issues/detail?id=587709

问题在于,Chrome 在加载返回 PDF 流的 iframe 时,会在该 iframe 中写入一个“嵌入”标签,该标签再次包含与 iframe 相同的 URL。这会再次触发对该 URL 的请求,但 Chrome 会立即取消它。 (见网络标签)
但到那个时候,损害已经造成。

我们这里有同样的问题,它不会发生在 Firefox 或 IE 中。

我们仍在寻找解决此问题的好方法。

关于google-chrome - Chrome 在下载 PDF 时发送两个请求(并取消其中一个),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32725608/

相关文章:

css - 桌面浏览器上的用户可扩展问题 : all of CSS disappears when zooming out to 33% and less

google-chrome - 如何查看或编辑localStorage?

javascript - 不同浏览器窗口上的javascript代码是否在同一线程上运行?

python - 如何使用python在selenium中的chrome驱动程序中加载扩展

java - 如何使用 jasper/jrxml 创建如图所示的 pdf 目录?

java - 如何将 java 与 javascript 调用分离?小程序正在等待自己!

macos - PDF 中的页数 - Mac

python - ReportLab:当单元格的内容对于页面来说太长时出现 LayoutError

bash - 在 Windows 中使用 Ghostscript 将多个 PDF 文件转换为子目录中的文本文件

java - 有没有办法在从文件系统中提取的 JSP 中动态嵌入 PDF 文件?