摘要:Safari 的阅读模式简洁好看,但经常丢失图片,令人不解。本文剖析背后原因,并提供可靠方案。
自 Hum 和我开发了一种将线上内容精简格式后保存到本地的方法以来,我早已习惯将网页保存为 PDF,以便阅读(尽管我并没有采取连续单页的 PDF,而仍然选择传统的分页 PDF)。不过,这一流程时不时遇到阻碍,例如在 Safari 阅读模式下导出 PDF 时,图片会消失。在过去,这一问题并未引起我的重视,毕竟我更喜欢剪藏网页到本地的轻量化思路,不那么依赖阅读模式,但毕竟问题存在,于是在五一假期中顺手解决。
症结其实很明显,解决方案也很直白,但网上几乎未见这一方向的讨论,遂有本文。
部分情况下,Safari 阅读模式下的网页可能无法正常打印图片,你可以试一试这个页面,我在多台电脑的 Safari 浏览器中测试过,比较容易复现问题:在阅读模式下能够看到图片,但打印时无论如何调整打印设置,都无法显示图片。

遇到这类问题,想必诸位也很容易和我一样,马上想到几种可能:1. 网络问题;2. Safari 浏览器的问题;3. 网页本身的问题。鉴于无论如何切换网络或换电脑(连带着也测试了不同版本的 Safari)都难以解决问题,我们不难把搜索范围缩小到网页——是,接下来的一步才最为关键:网页的哪个部分出问题了?
事实上,问题不在于网页本身,而在于被 Safari 阅读模式加工后的网页……