#桌面应用程序 #网页 #Web应用程序 #转换 #转换 #进入 #图标

app web2app

将任何网页转换为桌面应用程序(但轻量级 ~3MB)

8 个版本

0.3.0 2023年6月25日
0.2.12 2024年2月19日
0.2.9 2023年4月5日
0.2.6 2023年3月30日

#882 in 图像

MIT 许可证

175KB
551

简介

将任何网页转换为桌面应用程序(但轻量级 ~3MB)

先决条件

macOS

# cargo
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Linux

您首先需要安装 Rust 工具链

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

然后您需要安装一些依赖项,这取决于您的 Linux 发行版。

Ubuntu(以及类似 KDE Neon、PopOS 等的衍生版)
sudo apt install libwebkit2gtk-4.0-dev -y
OpenSUSE
sudo zypper in -y webkit2gtk3-soup2-devel
其他

您需要寻找另一个提供具有 GTK4 的 webkit 开发库的软件包。可能还有其他缺失的软件包。

Windows

Windows 设置(x64)

安装

cargo install web2app tauri-cli

用法

# Run with args

web2app args -n Notion -u https://www.notion.so -i icon.png
# Run with interactive mode

web2app interactive

# 🍀 Enter Name (TestApp):
# 🍀 Enter URL (https://trello.com):
# 🍀 Enter Description (An example application.):
# 🍀 Enter Version (0.1.0):
# 🍀 Enter Author (John Doe):
# 🍀 Enter Identifier (com.example.testapp):
# 🍀 Enter Icon (icon_path.png):
# 🍀 Enter User Agent (Mozilla/5.0):

输出

  • 输出将保存在 $HOME/web2app_apps/<name> 目录。

路线图

  • 缩放
  • 重新加载
  • 标准复制/粘贴
  • 自定义用户代理
  • 桌面通知(适用于某些应用程序)
  • 后退和前进导航
  • 自动从网站获取图标
  • 暗黑读者扩展(已经存在但尚未完全工作)
  • 重启后保留窗口大小和位置
  • web2app_apps 仓库分开以通过 GitHub Action 托管公共构建的应用程序
  • 文件下载支持

依赖项

~1.5–8.5MB
~66K SLoC