Pake是一款基于Rust和Tauri框架的新型桌面应用开发框架,它能将网页应用快速转化为小型、高性能的桌面应用,体积仅2M,相比Electron大幅减小资源占用,安装包体积仅为Electron方案的1/20(约5M)。
1、轻量化与性能:通过Rust Tauri框架,资源占用显著低于传统JavaScript方案。
2、功能集成:支持快捷键穿透、沉浸式窗口、极简配置。
3、多平台兼容:提供Mac、Windows、Linux系统应用。
热门应用案例
阅读类:微信读书、竹白
社交与工具:Twitter、Flomo
音视频:YouTube Music、哔哩哔哩
开发辅助:CodeRunner
用户可直接从 https://github.com/tw93/Pake/releases
下载预编译版本。
操作快捷键参考
Mac快捷键 | Windows/Linux快捷键 | 功能 |
---|---|---|
⌘ + [ | Ctrl + ← | 返回上一页 |
⌘ + ] | Ctrl + → | 前进下一页 |
⌘ + ↑ | Ctrl + ↑ | 滚动至页首 |
双击标题栏 | 切换全屏模式 |
快速打包方法 通过命令行工具实现一键封装:
# 安装工具
npm install -g pake-cli
# 基础命令
pake <网页URL> [选项]
# 示例:封装周刊网站
pake https://weekly.tw93.fun --name Weekly --hide-title-bar
首次运行需初始化环境,耗时约1-3分钟。
开发者自定义指南
1、环境准备:需安装Rust ≥1.63与Node ≥16。
2、本地调试:执行 npm run dev
启动实时预览。
3、配置修改:调整 src-tauri/pake.json
中的窗口尺寸、全屏模式;替换 icons
目录下的应用图标;修改 tauri.config.json
中的域名标识。
常见问题
MacOS图片右键菜单失效:系统Webview限制导致,可通过自定义脚本解决。
自定义样式注入:参考项目文档中的高级用法,支持广告屏蔽、CSS覆写。