通过 HTML 链接增强 PDF 可下载性
在网页上提供可下载的 PDF 链接时,Web 开发人员经常遇到一个常见问题,即用户体验不同行为取决于是否安装了 Adobe Acrobat。本文深入研究了一种解决方案,以确保无论 Adobe Reader 是否存在,都能获得一致的下载提示。
问题澄清
传统上,PDF 文件的 HTML 链接遵循以下格式:
<a href="myfile.pdf">Download Brochure</a>
此行为会触发不同的结果:
解决方案
确保为了保持一致的下载提示,HTML5 引入了一个简单的解决方案:
<a href="./directory/yourfile.pdf" download="newfilename">Download the pdf</a>
在此代码中:
兼容性
此解决方案已在 Firefox 21 和 Iron 上进行了测试,发现可以有效工作。但可能与过时或不兼容 HTML5 的浏览器不兼容。
要检查兼容性,用户可以参考:http://caniuse.com/#feat=download
附加说明:
值得注意的是,测试中唯一不强制下载的浏览器是 Internet Explorer。有关浏览器兼容性的更多信息,请参阅提供的链接。
以上是无论是否安装 Adobe Acrobat,如何保证 PDF 下载的一致性?的详细内容。更多信息请关注PHP中文网其他相关文章!