本页目录
Nativefier 是一种命令行工具,可以用简洁明了的配置为任何网站轻松创建桌面应用程序。应用程序被包裹电子在操作系统中可执行文件(.app,.exe,等),在 Windows,MacOS 和 Linux 的使用。
-
GitHub: 详情
-
来源:GitHub
本站下载:(2019.10.22)
您想要为 WhatsApp Web(或任何网页)制作本机包装。
nativefier web.whatsapp.com
你完成了。
目录
介绍
Nativefier 是一种命令行工具,可以用简洁明了的配置为任何网站轻松创建桌面应用程序。
应用程序被包裹电子在操作系统中可执行文件(.app,.exe,等),在 Windows,MacOS 和 Linux 的使用。
我之所以这样做,是因为当我使用 Facebook Messenger 或 Whatsapp Web(相关的 Hacker News 主题)时,我厌倦了使用浏览器⌘-tab 或 alt-tab 浏览器,然后在众多打开的选项卡中进行搜索的方法。
变更日志。
特征
安装
要求
npm安装nativefier -g用法
为 medium.com 创建本机桌面应用程序:
nativefier “ http://medium.com ”Nativefier 将智能地尝试确定应用程序名称,您的操作系统和处理器体系结构以及其他选项。如果需要,可以通过—name “Medium”在命令行选项中指定 as 来覆盖应用名称或其他选项:
nativefier --name “ Some Awesome App ” “ http://medium.com ”阅读 API 文档(或 nativefier —help)以获取可用于配置打包应用程序的其他命令行标志和选项。
如果您想使用高分辨率图标,请贡献给图标存储库!
**Windows 用户:**请注意,默认情况下会自动隐藏应用程序菜单,您可以按 alt 键盘上的进行访问。
**Linux 用户:**如果您自己定义了应用程序名称—name,请不要放置空格,因为这会将打包的应用程序固定到启动器时会引起问题。
可选依赖项
非 Windows 平台下打包的 Windows 应用程序的图标
您需要安装 Wine;确保那 wine 是你的$PATH。
macOS 的图标转换
为了支持将打包的 macOS 应用程序图标(当前仅在 macOS 上支持)从.png 或.ico 转换.icns 为,需要以下依赖项。
-
imagemagick。确保 convert 和 identify 在您的中$PATH。
-
如果找不到这些工具,则 Nativefier 将退回到内置的 macOS 工具 sips 来执行转换,这是非常有限的。
闪
要支持 Flash,需要使用 Google Chrome 浏览器;
您应该将其嵌入式 Flash 插件的路径传递给该—flash 标志。有关更多详细信息,请参见 API 文档。
这个怎么运作
该./app 文件夹中包含具有适当管道的模板应用程序。当 nativefier 运行时,该模板参数,并使用包装电子包装程序。
此外,我构建了 GitCloud 以使用 GitHub 作为图标索引,
还构建了 pageIcon 后备以从 URL 推断相关的图标。
发展历程
开始使用我们的文档:Development,
API。
Docker 镜像
该 Dockerfile 设计像“正常” nativefier 应用程序使用。
默认情况下,nativefier —help 将执行该命令。在使用图像之前,必须先构建它:
docker build -t local/nativefier .之后,您可以将第一个 nativefier 应用程序构建到 local $TARGET-PATH。确保您具有对的写入权限$TARGET-PATH:
docker run -v $TARGET-PATH:/target local/nativefier https://my-web-app.com/ /target/您还可以传递 nativefier 标志,并挂载其他卷以提供本地文件。例如,使用图标:
docker run -v $PATH_TO_ICON/:/src -v $TARGET-PATH:/target local/nativefier --icon /src/icon.png --name whatsApp -p linux -a x64 https://my-web-app.com/ /target/