html - HTML 中的 PDF 链接会打开空白页面

标签 html pdf browser hyperlink

<分区>

我正在共享驻留在外部服务器中的 PDF 文件的链接。

这是链接的样子:

<a href="http://static.googleusercontent.com/external_content/untrusted_dlcp/www.google.com/en//help/hc/pdfs/mobile/AndroidUsersGuide-40-en.pdf">link 1</a>
<a href="http://mywindowsazureblob.blob.core.windows.net/levelblob/files/93c9f263-fbba-4e51-9726-95884aca6f2f.pdf">link 2</a>

在我制作的上述示例页面(重命名为 azure 域)中,第一个链接在 Chrome 的 PDF 查看器中打开,但是第二个链接在空白页面中打开。

可能是什么原因?

最佳答案

我想我已经找到了解决方案。

将文件上传到 Azure blob 时,Azure 服务器不够智能,无法根据文件的扩展名/内容设置文件的内容类型,因此当客户端下载文件时,它会误导浏览器。

默认的 Azure blob 内容类型是 application/octet-stream

检查 herehere了解更多。

关于html - HTML 中的 PDF 链接会打开空白页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14107838/

相关文章:

javascript - 单击时 jQuery 切换 div 类不起作用

android - 如何在 Android 应用程序中打开 PDF 并允许用户使用嵌入式超链接?

c# - 无法加载文件或程序集“Microsoft.ReportViewer.ProcessingObjectModel,版本=10.0.0.0”

python - 在不使用任何浏览器的情况下使用 Selenium

python - 以下是在 Python Mechanize 中按下提交按钮的结果

javascript - 在 2 个不同区域重复循环时该怎么办

javascript - 当我有这么多页面要分页时,如何处理分页?

php - 在多个 XML 文件中搜索匹配项

ios - 使用 PDF 的 UIButton 或 UIImageView 的矢量插图

apache-flex - Adobe FLEX 4 能否读取浏览器安全证书?