**关闭。**这个问题是not about programming or software development。目前不接受答复。
这个问题似乎不是关于a specific programming problem, a software algorithm, or software tools primarily used by programmers的。如果你认为这个问题与another Stack Exchange site的主题有关,你可以留下评论,解释在哪里可以回答这个问题。
昨天关门了。
Improve this question
Here's the form in question
右上角的“电子邮件”按钮只是一个mailto链接,它在chrome的pdf阅读器中不起作用。知道发生了什么吗它在acrobat中工作得很好。
4条答案
按热度按时间xxls0lw81#
不幸的是,这是Chrome和Firefox中内置PDF查看器的限制。如果要在Acrobat中打开该文件,则必须强制浏览器下载该文件,而不是打开它。您可以在现代浏览器中使用HTML5 download属性来执行此操作:
此链接有更多详细信息:http://davidwalsh.name/download-attribute
对于更广泛兼容的解决方案,您必须使用
Content-disposition
头。用PHP可以做到这一点,这里有一个例子:How to force PDF to download beginnerjvlzgdj92#
我知道这是一个旧的线程,但它可能会帮助某人记住,mailto不工作在Chrome的PDF查看器(以及在Adobe Acrobat阅读器),如果它有换行符。超链接必须在一行!
k5hmc34c3#
这只是Chrome的PDF阅读器的一个限制,可能是出于安全原因。mailto链接启动已安装的电子邮件应用程序,Chrome可能希望避免一些问题。
bq8i3lrv4#
在我的例子中,我的mailto链接有一个特殊字符(à),导致它在浏览器中无法工作。它通过将特殊字符(à)更改为普通字母(a)来解决。enter image description here