nathank
(Nathan Kershaw)
1
目前,PDF 文件的核心处理方式是通过下载:
allaboutcats.pdf|附件(42.2 KB)
虽然这种方式功能完备,但对于最常见的使用场景——“我现在就想阅读”——尤其是移动设备上,却增加了几个不必要的步骤。
下载/保存文件的需求其实是次要的。虽然有时确实需要,但通常用户只是想阅读后继续其他操作。
Inline PDF Previews 这个技术提案通过在桌面端内嵌显示 PDF 解决了这个问题,且效果良好。然而,它忽略了以下常见情况:
- 移动设备上的 PDF 文件
- 多个 PDF 文件(因视觉杂乱)
- 在完整浏览器标签页中查看 PDF 文件
值得注意的是,还有其他下载 PDF 的途径。用户可以直接通过右键菜单或浏览器内嵌的 PDF 查看器下载文件。
建议:默认在浏览器中打开 PDF 文件
这个小调整能很好地解决上述两个问题,同时与 Discourse 中其他链接的默认行为保持一致。因此,按照提议的更改:
- 移动设备上的 PDF 链接通常在当前浏览器窗口中打开
- 桌面端的 PDF 链接(即内嵌 PDF 上方的链接)在新标签页中打开
- 当明确抑制内嵌行为时(通过在链接文本中添加空格)
我已将这些修改整合到以下 Pull Request 中:
3 个赞
chapoi
2
你们团队的任何人能帮忙看一下这个PR吗,@david?
david
(David Taylor)
4
我在PR中留下了一些关于代码本身的评论
当我点击这个链接时,PDF会在浏览器中打开,而不是下载。你看到的情况不同吗?
我使用的是macOS上的Chrome浏览器。我们并没有在Meta上运行这个d-pdf-previews主题组件。
1 个赞