WebCatalog Desktop 与 Nativefier 对比

Nativefier 自 2023 年起已停止维护。WebCatalog Desktop 则持续积极开发,拥有收录超过 65,000 款应用的目录,并支持多账户和空间功能。

2026年10月11日

Quang Lam · Founder & CEO

WebCatalog Desktop 与 Nativefier 对比

多年来,如果你想把网站变成独立的桌面应用,Nativefier 就是答案:只需一条终端命令,就能获得一个基于 Chromium、适用于 macOS、Windows 或 Linux 的应用。但它的代码仓库已于 2023 年 9 月归档,README 中如今写着:“Nativefier 已停止维护。”

如果你仍在使用通过它构建的应用,或者正准备开始使用,WebCatalog Desktop 是一个仍在积极开发的替代方案。它采用相同的技术基础,即通过 Electron 使用 Chromium,并负责处理 Nativefier 原本留给你自己完成的工作:构建、更新和管理应用。

一览

WebCatalog DesktopNativefier
状态持续积极开发自 2023 年起已归档并停止维护
创建应用的方式在应用内从目录中选择,或输入任意网址在终端中运行命令
应用目录超过 65,000 款应用,配有名称和图标支持任意网址,并尝试检测名称和图标
更新WebCatalog Desktop 和你的应用都会自动更新应用始终使用构建时的 Chromium 版本
多账号所有账号可同时登录,每个账号拥有独立会话每个应用仅有一个会话
应用整理通过空间将应用和账号整合在一个窗口中每个网站对应一个应用
未读角标支持 macOS、Windows 和 Linux支持 macOS,需使用 counter 选项
平台macOS、Windows、LinuxmacOS、Windows、Linux

什么是 WebCatalog Desktop?

WebCatalog Desktop 与 Nativefier 一样,可将网站转换为基于 Chromium 的桌面应用,但它是一个可安装的应用,而不是一条需要运行的命令。它会自动更新自身以及你通过它创建的每个应用,因此你安装的应用不会停留在旧版浏览器引擎上。

什么是 Nativefier?

Nativefier 是一款开源命令行工具,可使用 Electron 封装网站,并生成适用于 macOS、Windows 或 Linux 的应用。Electron 也是许多桌面应用所使用的框架。你需要通过 Node.js 安装 Nativefier,然后运行诸如 nativefier 'example.com' 这样的命令,并可通过选项配置系统托盘、注入 CSS 和 JavaScript,以及哪些链接在应用内打开。该项目已于 2023 年 9 月归档。

1. 应用持续获得修复

这是最重要的区别。Nativefier 构建的每个应用都会捆绑构建当天所用版本的 Chromium,而这个版本永远不会自行更新。你在 2022 年制作的 Slack 或 Jira 应用,至今仍在运行 2022 年的浏览器引擎,但它们加载的网站却在不断变化。要获得浏览器安全修复,你必须重新构建应用。而由于 Nativefier 已停止维护,更新版本的 Electron 和 Chromium 也不再经过与它的兼容性测试。

WebCatalog Desktop 仍在积极开发。它会自动更新自身,你安装的应用也会自动更新,因此这些应用能够持续获得最新的 Chromium 修复,而无需你重新构建任何内容。

2. 在窗口中调整设置,而不是在终端中指定参数

使用 Nativefier 时,每项选择都要通过命令行参数在构建时确定。想让指向 Google 文档的链接在应用内而非浏览器中打开,或者让应用驻留系统托盘?你需要查找对应参数,然后重新构建。

WebCatalog Desktop 则是一款常规应用。在包含超过 65,000 款应用的目录中搜索,点击安装,即可获得配有正确名称和图标的应用;其他任何网站也都可以通过网址添加。Nativefier 用户常用的选项都位于各个应用的设置中,可随时更改:

  • **链接处理:**指向其他网站的链接会在默认浏览器中打开,也可针对不同网站设置规则,将链接交由指定应用或账号打开。
  • **菜单栏或系统托盘:**只需点击一下即可访问应用,还可按需让应用窗口置顶。
  • **自定义 CSS 和 JavaScript:**无需重新构建,即可调整网站的外观或行为。

3. 一个应用,容纳所有账号

Nativefier 应用只有一个会话,因此,需要使用两个 GitHub 账号,或同时使用客户的 Gmail 和自己邮箱的人,往往最终会创建两个几乎相同的应用。

WebCatalog Desktop 允许一个应用容纳你在同一服务中的所有账号。每个账号都有独立隔离的会话,可同时保持登录,并列在侧边栏中。未读角标不仅支持单个账号,也可显示在 macOS、Windows 和 Linux 的程序坞或任务栏上,而不只是支持 Mac。

4. 满足不断增长的需求

Nativefier 每次构建一个应用,而如何管理这些应用则完全取决于你自己。在 WebCatalog Desktop 中,空间可将某个客户或项目相关的应用和账号整合到一个窗口中,并配有独立的图标和键盘快捷键;你的配置也会在多台电脑之间同步。每个应用还提供标签页、书签、下载功能,以及内置的广告和跟踪器拦截器。

你应该选择哪一个?

如果你确实需要自行编写脚本来构建应用,并且愿意自行维护和重新构建这些应用,Nativefier 仍可能适合你。

如果你正在寻找 Nativefier 的替代方案,WebCatalog Desktop 会更合适。如果你有以下需求,就可以选择它:

  • 希望应用始终使用最新且已修补安全漏洞的 Chromium 版本
  • 更愿意在应用内更改设置,而不是通过终端重新构建
  • 希望在一个应用中同时登录多个账号
  • 希望在你使用的每个平台上都能看到未读角标

Nativefier 曾帮助许多人将网页应用带到桌面上。如今它已停止维护,而 WebCatalog Desktop 则提供了一种现代化的方式,让你继续这样做。

相关文章