前言
Pake Plus 是一款开源且免费的跨平台应用打包工具,旨在将任何网页打包成客户端应用程序。通过这个工具,你可以轻松地将你的网页或Web应用程序转化为桌面应用,支持多个平台(如Windows、macOS 和 Linux)。其主要优势在于可以将网页嵌入到独立的窗口中,提供类似本地桌面应用的体验。
主要特点:
- 💎 比 Electron 小约 20 倍(小于 5MB!)并且速度快 10 倍。
- 🚀 PacBao 采用 Rust Tauri 构建,比基于 JavaScript 的框架更轻、更快。
- 📦 具有丰富的内置功能 - 支持快捷方式、沉浸式窗口和简约的自定义。
- 👻 PacBao 是一款极简主义工具,它使用 Tauri 取代了跨平台桌面应用程序的传统包装。
- 📲 使用原生框架打包 Android 和 iOS 应用程序 — 比 Tauri2 更小、更快。
- 🤗 易于使用——只需一个 GitHub 令牌即可获得桌面应用程序。
- 🌹 无需在本地安装复杂的依赖项——使用 GitHub Actions 进行基于云的自动打包。
- 🧑🤝🧑 国际化支持——自动遵循您的系统语言。
- 💡 支持自定义 JavaScript 注入——编写您自己的 JS 注入到页面中。
- 🎨 美观且用户友好的用户界面——为初学者提供更好的体验,支持中文包装名称。
- 📡 可直接通过网络使用,但客户端提供更强大的功能,值得推荐。
- 🔐 数据安全——您的令牌仅存储在本地,并且您的项目安全地保存在您自己的 Git 存储库中。
- 🍔 支持本地打包,无需安装任何依赖环境,本地打包仅需30秒。
- 🥥 没有 Github Token 也可以,本地打包简单方便,不需要 Token。
- ⚔️ 支持在 JS 脚本中调用系统级 API,例如下载文件/执行命令/打开新窗口等。
- 🍀 支持静态文件打包 - 从 Vue/React 放入已编译的 dist 文件夹或 index.html 来创建客户端应用程序。
- 🐞 支持调试模式——在预览或发布期间查找并消除错误。
- 💬 如果您遇到任何问题,请随时加入我们的技术社区寻求帮助。
使用场景:
- 网页应用转客户端:对于一些基于网页的应用,可以利用 Pake Plus 打包成客户端应用,用户无需每次都打开浏览器访问。
- 轻量级桌面应用:适用于一些功能简单、更新频繁的桌面应用,Pake Plus 提供一个快速的打包和更新解决方案。
- 自定义桌面工具:可以将网页作为工具,嵌入到独立的桌面窗口中,提升操作的便捷性。
项目官网:
GitHub 仓库:
https://github.com/Sjj1024/PakePlus
如何打包桌面端
到官网下载自己需要打包的平台
比如我的是MAC-IntelX64平台

新建项目

根据自己的需求打包即可

主要是准备自己的logo
可以自己设计或者去这个网站下载

如何打包移动端APP
移动端打包需要配置token

token获取可以参考官方网站
https://pakeplus.com/zh/guide/token.html
我打包的示例
1.2fa

2.哪吒监控

3.music

4.alist

5.证件照

6.moment

7.memos

实测遇到的问题
1.我打包某些网站比如YouTubemusic无法登陆账号提示不安全-所以无法使用

2.使用alist下载的文件无法自定义存储路径,默认在下载目录


评论区