内联PDF预览

我刚推送了一个新更新。

现在您可以禁用特定 PDF 文件的预览。它的实现方式与 oneboxes 不完全相同(因为这在主题组件中实现起来会相当复杂),但非常相似。

上传 PDF 时,编辑器默认会显示如下内容:

[file.pdf|attachment](upload://2cLML0SIwebGHDjlKRVzZ3VRv0f.pdf) (524.1 KB)

您只需在文件名前添加一个空格,如下所示:

[ file.pdf|attachment](upload://2cLML0SIwebGHDjlKRVzZ3VRv0f.pdf) (524.1 KB)

请注意,空格必须位于括号内。这不会影响下载时的文件名,也不会影响帖子中渲染的文件描述。

完成此操作后,处理后的帖子中将不再为该 PDF 附加预览。

此次更新添加了一个新设置。

它有两个选项:

Inline(内联)和 New Tab(新标签页)

如果您选择 Inline,PDF 预览将像以前一样在帖子中渲染。

如果您选择 New Tab,该组件将不会创建内联预览。但是,附件链接将在新标签页中打开。新标签页将在浏览器的原生阅读器中显示 PDF 文件。

此外,附件链接旁边的图标将从 download 变为 external-link

该设置的默认值为 Inline。因此,它不会影响在此更新之前已安装此组件的网站。它仅添加了一个您需要手动切换的新选项。

有一些报告称此功能在 Safari 和部分 iOS 设备上无法正常工作——我尚未能复现此问题。此次更新尝试通过将 PDF 加载为 base64 URL 而非 blob 来解决该问题,因为据我了解,这在 Apple 设备上非常敏感。

请更新该组件,并确保您的浏览器也已更新。如果出于某种原因,它在您的 Apple 设备上无法工作,请在可能的情况下检查浏览器控制台,并告诉我您看到了什么。

10 个赞