将保存网页为单个HTML文件工具有很多,在 保存网页为单个HTML文件工具汇总 汇总过。
在这些格式中,由微软提出并很早在IE浏览器就支持的MHTML格式被广泛采用,目前Chrome、Edge也支持保存和打开MHTML格式。
但MHTML存在标准未被广泛采纳、兼容性差、生态相关工具较少等诸多问题,因此虽然广泛使用但诟病很多。
相对于MHTML,个人更推荐 SingleFile,SingleFile的一些突出优点:
1、兼容性好。SingleFile遵循标准HTML、Javascript规范,对图片等媒体素材,采用Base64编码,因此所有浏览器都兼容
2、可直接索引、搜索,MHTML打包的单个文件内容无法直接搜索,必须编码后才能搜索。而SingleFile打包的单个文件,对文字内容并未编码,因此可以直接通过Everything 1.5 版本的全文搜索、Recoll、AnyTXT等桌面搜索工具进行搜索。支持搜索的功能对于保存了大量单个HTML文件的用户来说太重要了。桌面搜索工具请参考 PC桌面全文搜索引擎汇总
3、可标注后保存,Chrome、Edge等保存MHTML时候无法进行裁剪标注,而SingleFile支持对页面内容选择后保存,支持标注后保存
3、支持自解压压缩格式,由SingleFile的开发者开发的 SingleFileZ 支持在保存为单个HTML文件时候打包成 zip 压缩包,再用单一的 HTML 封存,并提供了能让浏览器自解压的脚本。
4、生态较为丰富,例如命令行脚本 SingleFile CLI 、obsidian-html-plugin ,具体可以参考 Projects using/compatible with SingleFile
5、持续更新维护,SingleFile的开发者持续更新SingleFile功能,而且围绕SingleFile相关的网页保存功能,开发了众多实用工具
强烈推荐SingleFile 开发者新作品,可以将 MHTML 格式的网页存档转换成SingleFile支持的格式。正如上面提到的,转为SingleFile支持的格式后,可以用桌面搜索引擎对网页内容直接搜索。
对于Evernote、Notion、Onenote、Obsidian 这样的笔记本功能最大的买点之一是Web Clipper功能,支持通过浏览器扩展将页面内容裁剪后保存,那么Web Clipper vs. SingleFile呢?
笔记本+Web Clipper结合,支持对内容的搜索、保存、云存储等诸多功能,还是挺方便的。
但笔记本软件最大的麻烦在于迁移麻烦,Web Clipper保存的格式支持也有限。
经历了在各种笔记本软件的痛苦迁移后,个人不再喜欢将所有内容都一股脑保存到笔记本中,更喜欢笔记本工具+SingleFile+保存到网盘相结合的方案。
SingleFile其实可以与笔记本软件和书签管理结合起来使用:
例如:
SingleFile+Apple Notes+Safari:
Apple Notes Web Clipper Replacement for Evernote: Apple Notes Unleashed Series (Dispatch No. 1)
Enhanced Web Clipper Capabilities with SingleFile, Apple Notes and Safari
obsidian-html-plugin: https://github.com/nuthrash/obsidian-html-plugin
How SingleFile Transformed My Obsidian Workflow :https://vertis.io/2024/01/26/how-singlefile-transformed-my-obsidian-workflow/
Zotero Connector:https://github.com/zotero/zotero-connectors