网页包装为桌面应用(Nativefier版)

什么是Nativefier?

Nativefier 是一个开源的命令行工具,用于将任何网站快速打包成独立的桌面应用程序,支持 Windows、macOS 和 Linux 系统。它基于 Electron 框架,使用 Chromium 内核渲染网页,生成的本地应用可执行文件(如 .exe、.app 或 .deb)可直接运行。

如何使用?

安装 Nativefier 需要先安装 Node.js 和 npm(Node.js 版本需满足项目要求,如 16.9 或更高),然后通过全局安装命令。(Node自行下载)

复制代码
npm install nativefier -g

完成安装。安装后,可通过 nativefier --help 查看支持的选项,例如使用 nativefier "``example.com``" 生成默认应用,或通过 --name、:ml-search-more[--platform]{text="Nativefier platform"} 等参数自定义名称、平台、窗口大小等。

高级定制功能

Nativefier 提供丰富的命令行选项来自定义你的应用:

应用名称定制:--name '我的定制应用'

图标自定义:--icon /path/to/icon.png

平台指定:-p windows(支持 windows、mac、linux)

架构选择:-a x64(支持 x64、arm64 等)

完整选项参考 :nativefier/API.md · na/nativefier - AtomGit | GitCode

查看 CATALOG.md 获取特定网站的优化建议

使用 Nativefier 时,常见场景包括为网页应用(如社交平台或博客)创建独立窗口,提升访问便捷性。例如,为 Mastodon 创建 Linux 应用时可结合 --tray、:ml-search-more[--disable-dev-tools]{text="Nativefier disable-dev-tools"} 等选项优化体验。生成的应用文件包含可执行程序和资源,需手动添加桌面图标(如创建 .desktop 文件),并注意部分网站可能因 JavaScript 或 HTTPS 限制需要额外配置。

全局安装

如果遇到权限问题可通过sudo的命令来解决(输入密码)

安装成功后,输入你想封装的网页的网址----这个地址是所有可以使用的(包含线上或开发环境)

执行:

复制代码
nativefier   xxx

生成一个文件(其中就包含exe可执行文件)

快捷方式或者生成的exe直接拖到桌面即可

直接点击

相关推荐
Setsuna_F_Seiei4 小时前
前端转型 Agent 开发 06 之 Agent Memory 记忆系统(让 Agent 更智能,更懂你)
前端·agent·ai编程
zhangzeyuaaa5 小时前
Ruby 多线程、GVL(GIL)与 Mutex 完全指南
开发语言·前端·ruby
默_笙5 小时前
🌊 向量库和 ES 都查不出"关系",我只好给奶茶建了一张人脉网
前端·javascript
优选资讯5 小时前
标签打印软件怎么对接 Excel 数据
前端·excel
一个风轻云淡6 小时前
GCC 和 GDB命令简单解读
java·linux·前端
u0111026757 小时前
图片处理接口如何统一错误信息 前端提示与后端错误码设计
前端·状态模式
福兮说7 小时前
浏览器里把 iPhone 的 HEIC 转成 JPG:Chrome 解不开、转完大了七成、拍摄时间全丢,六个坑实测
前端·javascript·图像处理·chrome·ios·iphone·heic
libokaifa7 小时前
把语音模型塞进手机:sherpa-onnx 在 Android 上的 ASR / TTS
前端
deli0078 小时前
DLA 枝晶生长实测:5000 个粒子集体停摆之后,分形维数收敛到 1.70
前端
IT_陈寒8 小时前
Redis卡顿的锅,这次真不是大key的错
前端·人工智能·后端