推荐项目:Nativefier - 将任何网页变为桌面应用的神器
nativefierMake any web page a desktop application项目地址:https://gitcode.com/gh_mirrors/na/nativefier
是否曾经想过将你喜欢的Web应用程序如WhatsApp Web变成一个真正的桌面应用?现在只需一行命令:
nativefier 'web.whatsapp.com'
如此简单,瞬间拥有!
项目简介
Nativefier是一个便捷的命令行工具,它允许您无需复杂操作就能为任意网页创建一个本地化应用。这些应用由 Electron(基于Chromium)封装成可执行文件(如.app
、.exe
),可以在Windows、macOS和Linux上运行。
这个项目诞生于对提升效率的需求,当频繁地在众多浏览器标签页中切换寻找如Messenger或WhatsApp Web时,我们希望能有更直接的方式。Nativefier提供了以下特性:
- 自动获取应用图标和名称
- 可注入自定义JavaScript和CSS
- 更多选项,请查看API文档 或运行
nativefier --help
安装
只需全局安装npm install -g nativefier
。系统要求:
- macOS 10.13+ / Windows / Linux
- Node.js ≥ 16.9 和 npm ≥ 7.10
可选依赖:
- ImageMagick 或 GraphicsMagick 用于处理图标转换 确保
convert
和identify
或gm
命令在您的$PATH
中可用。 - Wine 在非Windows平台上构建Windows应用 确保
wine
在您的$PATH
中可用。
Docker安装(可选)
- 从Docker Hub拉取镜像:
docker pull nativefier/nativefier
- 或者自己构建:
docker build -t local/nativefier .
(此时,将nativefier/
替换为local/
)
默认情况下,nativefier --help
将被执行。 例如,要构建一个Gmail应用并保存到~/nativefier-apps
,
docker run --rm -v ~/nativefier-apps:/target/ nativefier/nativefier https://mail.google.com/ /target/
您可以传递Nativefier参数,并挂载卷以传递本地文件。比如指定图标:
docker run --rm -v ~/my-icons-folder/:/src -v $TARGET-PATH:/target nativefier/nativefier --icon /src/icon.png --name '我的WhatsApp' -p linux -a x64 https://web.whatsapp.com/ /target/
Snap和AUR安装(可选)
- Snap:Snapcraft
- AUR:Arch User Repository
请注意,这些仓库不受Nativefier维护者的管理,请谨慎使用,并确保检查构建脚本的安全性。
使用方法
要为medium.com创建应用,只需执行nativefier 'medium.com'
。
Nativefier会尝试自动设置应用名和其他选项,你可以通过命令行参数覆盖它们。例如,要改变应用名:nativefier --name '我的Medium' 'medium.com'
要了解更多命令行标志和配置选项,可以阅读API文档或运行nativefier --help
。
故障排查
如果遇到问题,首先查阅社区贡献的故障排除指南,如果没有解决办法,欢迎访问我们的问题跟踪器寻求帮助。
开发与贡献
开发相关文档:开发者/构建/黑客指南,API/标志说明,更新日志。
许可协议:MIT。
nativefierMake any web page a desktop application项目地址:https://gitcode.com/gh_mirrors/na/nativefier