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覆写。