PDF中的Mailto链接无法在Chrome的PDF查看器中工作[关闭]

ssm49v7z  于 2023-05-11  发布在  Go
关注(0)|答案(4)|浏览(169)

**关闭。**这个问题是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中工作得很好。

xxls0lw8

xxls0lw81#

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

<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

jvlzgdj9

jvlzgdj92#

我知道这是一个旧的线程,但它可能会帮助某人记住,mailto不工作在Chrome的PDF查看器(以及在Adobe Acrobat阅读器),如果它有换行符。超链接必须在一行!

k5hmc34c

k5hmc34c3#

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

bq8i3lrv

bq8i3lrv4#

在我的例子中,我的mailto链接有一个特殊字符(à),导致它在浏览器中无法工作。它通过将特殊字符(à)更改为普通字母(a)来解决。enter image description here

相关问题