科学工具
科学工具让世界更美好
让世界更美好

Pake打包工具:可将网页快速打包成桌面应用Pake打包工具:可将网页快速打包成桌面应用

Pake 可将网页快速打包成桌面应用,可替代传统 Electron 的一种高效、轻量的解决方案,生成的应用体积更小,启动速度更快,支持跨平台运行。

Pake 基于 Tauri 框架实现,利用系统原生 WebView 组件渲染页面,不同于 Electron 对 Chromium 内核依赖。使用 Rust 语言开发,语言本身的高性能进一步降低对资源的占用,生成的应用体积可控制在数 MB 级别。

轻量化

打包后的应用体积远小于 Electron 应用,普通网页生成的桌面应用大约 5MB 左右。

跨平台

支持 Windows、macOS、Linux 系统,不需要修改代码就能在不同平台上运行。

自定义窗口

可自定义窗口样式,隐藏浏览器默认的地址栏与工具栏,最后呈现类似原生应用的效果。

系统托盘

应用可驻留系统托盘,可以自定义托盘图标。

快捷键支持

• 页面导航:Cmd/Ctrl + 方向键

• 缩放控制:Cmd/Ctrl +/-

• 刷新/隐藏窗口:Cmd/Ctrl + R/W

• 标题栏双击全屏切换

• 滑动手势翻页(Mac专属)

界面配置

• 可修改窗口尺寸(默认800x600)

• 设置全屏模式与窗口缩放限制

功能扩展

• 支持广告拦截

• 可重写页面元素样式

• 自定义脚本注入

开发者工具

• 支持TypeScript开发

• 提供完整的API接口

• 集成自动化构建流程

安装

• Rust环境:≥1.63版本

• Node.js:≥16.18.1

• 系统依赖:Git/Python2(仅限Windows)

安装步骤 1、安装 Rust

# 使用 winget 安装(Windows)
winget install --id Rustlang.Rustup
# 或通过官网脚本安装
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

2、安装 Pake CLI

npm install pake-cli -g

3、打包网页

pake https://example.com --name MyApp --icon app.ico

参数说明:

--name:应用名称(英文无空格)

--icon:应用图标路径(需为 .ico.png 格式)

--show-system-tray:启用系统托盘。

应用场景

生产力工具

• 文档阅读器(支持PDF/EPUB)

• 代码编辑环境

• 项目管理仪表盘

娱乐应用

• 视频播放器(集成解码器)

• 音乐流媒体客户端

• 社交媒体聚合界面

企业应用

• 数据可视化看板

• 内部系统Web化

• 客户端管理系统

高级配置

1、修改配置文件

• 修改src-tauri/pake.json设置基础参数

• 调整tauri.config.json中的窗口属性

2、图标定制

• 使用icons目录中的预设图标

• 推荐从macOSicons网站获取适配资源

3、行为定制

• 通过CSS选择器隐藏页面元素

• 添加自定义JavaScript逻辑

常见问题

MacOS常见问题

• 图片右键菜单失效:系统WebView限制

• 触控栏适配问题:需额外配置webPreferences

性能优化

• 开启Rust编译优化:cargo build --release

• 使用AOT编译模式

• 减少初始加载资源体积

开发调试

• 使用VSCode远程调试

• 启用Tauri日志系统

• 构建过程监控工具