浏览器扩展 活跃维护

SingleFile

gildas-lormeau/SingleFile

用于将完整网页忠实保存为单个 HTML 文件的网页扩展

22563
Stars 标星
1411
Forks 分支
145
Watchers 关注
102
Open Issues
JavaScript
主要语言
AGPL-3.0
开源协议
349.4 MB
仓库大小
4 天前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:gildas-lormeau/SingleFile
git clone https://github.com/gildas-lormeau/SingleFile.git
git clone git@github.com:gildas-lormeau/SingleFile.git
README.md master

英文原文正文为项目原始 README(英文),本站后续会翻译为中文,当前仅剔除图片与无关章节并统一排版。

单文件

SingleFile 帮助您将完整的网页保存为单个 HTML 文件。SingleFile 是一个 Web 扩展(以及命令行工具),兼容 Chrome、Firefox(桌面和移动端)、Microsoft Edge、Safari、Vivaldi、Brave、Waterfox、Yandex 浏览器和 Opera。

演示

https://user-images.githubusercontent.com/396787/156664907-cc458e35-f41b-45ca-91eb-372213812b44.mp4

安装

SingleFile 可以从以下商店安装:

你也可以下载项目的压缩文件 ( https://github.com/gildas-lormeau/SingleFile/archive/master.zip) 并手动安装,方法是将其解压到磁盘上的某个位置,然后按照以下说明操作:

入门指南

  • 点击扩展工具栏中的 SingleFile 按钮以保存页面。
  • 在处理页面时,你可以再次点击该按钮以取消操作。

附加说明

  • 通过在扩展工具栏或网页上的 SingleFile 按钮右键单击打开上下文菜单。它允许您保存:
    • 当前标签页,
    • 所选内容,
    • 所选框架。
  • 您还可以一次处理多个标签页并保存:
    • 所选标签页,
    • 未固定的标签页,
    • 所有标签页。
  • 在上下文菜单中选择“注释并保存页面...”以:
    • 突出显示文本,
    • 添加备注,
    • 删除内容。
  • 上下文菜单还允许您激活自动保存:
    • 当前标签页,
    • 未固定的标签页,
    • 所有标签页。
  • 启用自动保存后,每次页面加载后(如果未加载,则在卸载前)页面将被自动保存。
  • 右键单击 SingleFile 按钮并选择“管理扩展”(Firefox)/“选项”(Chrome)以打开选项页面。
  • 启用“目标 > 保存到 Google Drive”或“目标 > 上传到 GitHub”选项,以分别将页面上传到 Google Drive 或 GitHub。
  • 启用“杂项 > 添加存在证明”选项,通过将页面的 SHA256 链接到区块链来证明保存的页面的存在。
  • 您可以使用可自定义的快捷键 Ctrl Shift Y 来保存当前标签页或所选标签页。要在 Firefox 中更改它,请进入 about:addons 并在齿轮菜单中选择“管理扩展快捷键”。要在 Chrome 中更改它,请进入 chrome://extensions/shortcuts。
  • 默认保存文件夹是浏览器中配置的下载文件夹,参见 Firefox 的 about:addons 和 Chrome 的 chrome://settings。
  • 有关选项和技术说明的更多详细信息,请参阅扩展选项页面中的帮助。

常见问题解答

请参见 https://github.com/gildas-lormeau/SingleFile/blob/master/faq.md

版本说明

请参考 https://addons.mozilla.org/firefox/addon/single-file/versions/

已知问题与故障排除

请参考 https://github.com/gildas-lormeau/SingleFile/blob/master/known-issues.md

命令行界面(SingleFile CLI)

您可以通过命令行界面将网页保存为 HTML。更多信息请参见:https://github.com/gildas-lormeau/single-file-cli.

与用户脚本的集成

您可以在 SingleFile 保存页面之前(和之后)执行用户脚本。欲了解更多信息,请参见 https://github.com/gildas-lormeau/SingleFile/wiki/How-to-execute-a-user-script-before-a-page-is-saved。

文件格式比较

HTML 自解压 ZIP MHTML 网页存档 (Safari) HTML 文件夹
页面以单个文件保存 ✓ ✓ ✓ ✓
HTML 和样式被压缩 ✓ ✓
文件中未使用的 HTML 和样式被移除 ✓ ✓
二进制资源未进行 base 64 编码 ✓ ✓ ✓
文件已压缩 ✓
文件可在无需安装任何扩展的情况下查看 ✓ ✓¹ ✓² ✓³ ✓
文件可在不运行 JavaScript 的情况下查看 ✓ ✓ ✓ ✓
文件可解压以提取页面资源 ✓ n/a
文件包含页面文本(纯文本或格式化文本)可被索引 ✓ ✓⁴ ✓ ✓ ✓

脚注:

¹ 使用“通用”自解压文件格式时

² 仅在基于 Chromium 的浏览器和 Internet Explorer 中

³ 仅在 Safari 中

⁴ 扩展中必须启用一个选项

使用/兼容 SingleFile 的项目

隐私政策

请参阅 https://github.com/gildas-lormeau/SingleFile/blob/master/privacy.md

源自第三方项目的代码

图标

许可证

SingleFile 根据 AGPL 许可证授权。源自第三方项目的代码根据 MIT 许可证授权。如果您有兴趣将 SingleFile 代码用于商业服务或产品,请通过 gildas.lormeau <at> gmail.com 联系我。

欢迎提出建议 :)

本站来源与版权声明
  • 本文标题:SingleFile - 用于将完整网页忠实保存为单个 HTML 文件的网页扩
  • 本文链接:https://cn121.com/browser/gildas-lormeau-singlefile.html
  • 原项目:gildas-lormeau/SingleFile 版权归原作者 gildas-lormeau 及贡献者所有
  • 收录信息:本站于 2026-10-10 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
  • 开源协议:收录时本项目采用 AGPL-3.0(查看 LICENSE 原文),本站转载其原始文档(未改动文字,仅剔除图片与无关章节);使用、修改、分发请以该仓库 LICENSE 原文为准。基于本页内容形成的衍生作品, 须同样以该协议发布。
  • 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 gildas-lormeau/SingleFile。
  • 内容说明:本页正文为原项目 README 原文(英文),本站后续会翻译为中文(当前尚未译出,仅将二级标题译为中文,便于按栏目定位;标题原文可在下方原仓库中查看),仅剔除了图片与赞助等无关章节、并把相对链接改为绝对地址;页首简介为机器翻译自仓库描述。
  • 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
  • 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。