pdf中的Mailto链接无法在Chrome的pdf查看器中使用

时间:2013-10-28 21:25:18

标签: html google-chrome pdf

Here's the form in question

右上角的“电子邮件”按钮只是一个mailto链接,它在chrome的pdf阅读器中不起作用。知道发生了什么事吗?它适用于杂技演员。

3 个答案:

答案 0 :(得分:2)

不幸的是,Chrome和Firefox中内置PDF查看器的限制。如果要在Acrobat中打开文件,则必须强制浏览器下载文件而不是打开它。您可以使用HTML5下载属性在现代浏览器中执行此操作:

<a href="form.pdf" download="form.pdf">Download Form</a>

此链接包含更多详细信息:http://davidwalsh.name/download-attribute

对于更广泛兼容的解决方案,您必须使用Content-disposition标头。使用PHP可以做到这一点,这里有一个例子:How to force PDF to download beginner

答案 1 :(得分:0)

这可能仅仅是出于安全原因而限制Chrome的PDF阅读器。 mailto链接启动已安装的电子邮件应用程序,Chrome可能希望避免一些问题。

答案 2 :(得分:0)

我知道这是一个旧线程,但是如果其中有换行符,mailto在Chrome的PDF查看器(以及Adobe Acrobat Reader中)将无法工作,这可能会帮助人们记住这一点。超链接必须在一行中!