简介
SingleFile 可帮助您将完整的网页保存为单个 HTML 文件。SingleFile 是与 Chrome、Firefox 兼容的 Web 扩展(和 CLI 工具) (桌面和移动设备)、Microsoft Edge、Safari、Vivaldi、Brave、Waterfox、Yandex 浏览器和 Opera 的 Opera。
安装
SingleFile 可以从以下商店安装:
Firefox:https://addons.mozilla.org/firefox/addon/single-file
Firefox for Android:https://addons.mozilla.org/android/addon/single-file
Chrome:https://chrome.google.com/extensions/detail/mpiodijhokgodhhofbcjdecpffjipkle
Safari(macOS 和 iOS):https://apps.apple.com/us/app/singlefile-for-safari/id6444322545
Microsoft Edge:https://microsoftedge.microsoft.com/addons/detail/efnbkdcfmcmnhlkaijjjmhjjgladedno
您还可以下载 zip 文件 (https://github.com/gildas-lormeau/SingleFile/archive/master.zip) 的项目 然后通过解压缩磁盘上的某个位置并按照 这些说明:
Firefox:https://extensionworkshop.com/documentation/develop/temporary-installation-in-firefox
Chrome 和 Microsoft Edge:https://github.com/gildas-lormeau/SingleFile-MV3
Safari 浏览器:https://github.com/gildas-lormeau/SingleFile-Safari-Extension
开始
单击扩展工具栏中的 SingleFile 按钮以保存页面。
您可以再次单击该按钮以在处理页面时取消该作。
其他说明
通过右键单击扩展中的 SingleFile 按钮打开上下文菜单 工具栏或网页上。它允许您保存:
当前选项卡
所选内容、
所选帧。
您还可以一键处理多个选项卡并保存:
选定的选项卡
未固定的选项卡
所有选项卡。
选择 “Annotate and save the page…”在上下文菜单中:
高亮文本、
添加注释,
删除内容。
上下文菜单还允许您激活自动保存:
当前选项卡
未固定的选项卡
所有选项卡。
在自动保存处于活动状态的情况下,页面每次 后都会自动保存 loaded (如果没有,则在 being unloaded 之前)。
右键单击 SingleFile 按钮并选择“管理扩展”(Firefox) / “选项”(Chrome) 打开选项页面。
启用“目标>保存到 Google Drive”或“目标> 上传到 GitHub“,分别将页面上传到 Google Drive 或 GitHub。
启用“其他>添加存在证明”选项以证明 通过将页面的 SHA256 链接到区块链来保存页面。
您可以使用可自定义的快捷键 Ctrl+Shift+Y 来保存当前选项卡,或者 选定的选项卡。前往about:addons并选择“Manage extension shortcuts” 在 Cogwheel 菜单中以在 Firefox 中更改它。转到 chrome://extensions/shortcuts 在 Chrome 中更改它。
默认的保存文件夹是浏览器中配置的下载文件夹 cf。 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 | Webarchive (Safari) | HTML+ 文件夹 | |
---|---|---|---|---|---|
页面保存为单个文件 | ✓ | ✓ | ✓ | ✓ | |
HTML 和样式被缩小 | ✓ | ✓ | |||
未使用的 HTML 和样式将从文件中删除 | ✓ | ✓ | |||
二进制资源不以 base 64 编码 | ✓ | ✓ | ✓ | ||
文件被压缩 | ✓ | ||||
无需安装任何扩展即可查看文件 | ✓ | ✓¹ | ✓² | ✓³ | ✓ |
可以在不运行 JavaScript 的情况下查看文件 | ✓ | ✓ | ✓ | ✓ | |
可以解压缩文件以提取页面资源 | ✓ | 不适用 | |||
Files 包含可编制索引的页面文本(纯文本或格式化文本) | ✓ | ✓⁴ | ✓ | ✓ | ✓ |
脚注:
¹ 当使用“通用”自解压文件格式时
² 仅适用于基于 Chromium 的浏览器和 Internet Explorer
³ 仅在 Safari 中
⁴ 必须在扩展中启用一个选项
使用 SingleFile / 与 SingleFile 兼容的项目
ArchiveBox – 开源自托管 Web 存档:https://github.com/ArchiveBox/ArchiveBox
htmls-to-datasette – 将 HTML 文件索引到 Sqlite 数据库中的工具:https://github.com/pjamar/htmls-to-datasette
Karakeep – 带有一点 AI 的自托管书签一切应用程序:https://karakeep.app
KOReader – 主要针对电子墨水阅读器的文档查看器:https://github.com/koreader/koreader
linkding – 您可以自己托管的书签管理器。它旨在 使用 Docker 实现最小、快速且易于设置:https://github.com/sissbruecker/linkding
obsidian-html-plugin – 用于在 Obsidian 中读取 HTML 页面的插件:https://github.com/nuthrash/obsidian-html-plugin
Org-Dex.el – Emacs 包旨在通过集成来增强组织模式 SingleFile CLI:https://github.com/nitincodery/org-dex.el
Petal Cite Web Importer – 用于保存 PDF 和捕获网页的浏览器扩展 在 Petal Cite: https://github.com/ks-collab/cite-extension
Pocket Search Engine – 完全有效的 Android 语义搜索应用程序 offline:https://play.google.com/store/apps/details?id=com.pocketsearchengine.app
singlefile2trilium – 将网页的忠实副本保存为 Trilium 的工具 使用 SingleFile: https://github.com/nil0x42/singlefile2trilium 的注释
SingleFileMac – 使用 webkit:https://github.com/david-littlefield/SingleFileMac
Trilium-SingleFile – Trilium Notes 的插件,可轻松导入 SingleFile HTML 页面: https://github.com/rauenzi/Trilium-SingleFile
Trilium Simple SingleFile Renderer – 用于添加新模板注释的插件 由 SingleFile 创建的渲染文件的 Trilium:https://github.com/xnohat/trilium-simple-singlefile-renderer
web document – 用于在本地保存 Web 文档的浏览器扩展,允许 您可以离线访问它们并快速搜索网页:https://github.com/wvit/web-document
Zotero 连接器 – Zotero 的浏览器扩展,一个帮助您收集、 组织、引用和分享您的研究来源:https://github.com/zotero/zotero-connectors
隐私策略
查看 https://github.com/gildas-lormeau/SingleFile/blob/master/privacy.md
贡献
查看 https://github.com/gildas-lormeau/SingleFile/blob/master/contributors.md
源自第三方项目的代码
csstree:https://github.com/csstree/csstree
postcss-media-query-parser:https://github.com/dryoma/postcss-media-query-parser
postcss-selector-parser:https://github.com/postcss/postcss-selector-parser
UglifyCSS: https://github.com/fmarcia/UglifyCSS
parse-srcset:https://github.com/albell/parse-srcset
parse-css-font:https://github.com/jedmao/parse-css-font
可读性: https://github.com/mozilla/readability
whatwg-mimetype:https://github.com/jsdom/whatwg-mimetype
图标
图标由 Kiranshastry 从 Flaticon 获得许可,由 CC 3.0 BY 授权
许可证
SingleFile 根据 AGPL 获得许可。从第三方项目派生的代码是 根据 MIT 授权。如果出现以下情况,请通过 gildas.lormeau gmail.com 与我联系 您有兴趣为商业服务许可 SingleFile 代码,或者 产品。
欢迎提出建议 🙂
使用建议
使用火狐浏览器 在应用搜索 SingleFile
目前是第一个应用。安装完毕后 在想要保存的页面点击应用,并且滑动鼠标中键的滑轮即可
开源地址
评论抢沙发