俩发现:
-
Singlefile 有个办法可以处理
file:///
协议的文件(也就是浏览器打开的本地 HTML 文件),即在扩展选项里面这么设置:
顺便一提 singlefile 官方倒是有个 CLI,不过只能用 http 协议的 url 作为参数,而且还要装 nodejs,有依赖。因此 compact_html.exe 在这些时候还是很方便的。 -
Typora 默认的 github 主题有引用外部 css 资源:
所以如果用的这个主题且使用 compact_html.exe 生成的 html 文件,其在断网和联网两种情况下的渲染效果可能有点区别(然而我还真没看出来有啥区别。另外 linux 下 firefox 在离线时打开此文件居然会崩溃…Chrome 即 Blink 内核的浏览器则正常打开)。如果对此有强迫症,可以改/换主题,不引用外部资源的主题还是很容易找到的。