html - 如何对 HTML 进行编码以强制浏览器显示链接网页中的 PDF?
问题描述
我需要将另一个网站的 PDF 链接到我的页面。当我收到电子邮件中的链接时,它会在网站上打开(在 Firefox 中,也适用于 Safari)。Chrome 想要下载 PDF。我可以应用 HTML 或 CSS 中的任何代码使其正常工作,即打开一个新页面或选项卡并在那里显示 PDF 吗?或者在我的页面上打开,也可以。
解决方案
对于浏览器中的 PDF 预览,应指定以下请求标头:
Content-Type: application/pdf
Content-Disposition: inline; filename="filename.pdf"
对于在浏览器中下载 PDF 或图像,应指定以下请求标头:
Content-Type: application/pdf
Content-Disposition: attachment; filename="filename.pdf"
推荐阅读
- php - Laravel 与 firstOrCreate 同步多对多
- php - 未找到 PHPMailer 类
- java - 访问作为 Access 中链接表的外部数据库的文本文件
- mysql - Laravel 蓝图默认函数的奇怪反斜杠行为
- javascript - 需要加载innerHTML然后运行函数
- javascript - AngularJS - 将具有相同值的数组中的对象分组到一个新数组中
- sql - 使用 CTE 更新表,然后删除不再有效的记录
- r - r raster clusterR 运行覆盖时出错
- uwp - 有没有办法在 C#、UWP 中训练神经网络?
- docker - Docker容器通过rest api重启