使用 Rust 打造桌面应用:Pake 将网页变为应用程序,已获 33k Star,支持 Mac、Windows 和 Linux!

特征
- 🎐 比 Electron 包小近 20 倍(约 5M!)
- 🚀 借助 Rust Tauri,Pake 比基于 JS 的框架更加轻量且速度更快。
- 📦 含电池的包装——快捷方式直通、沉浸式窗口和简约定制。
- 👻 Pake 只是一个简单的工具——用 Tauri 取代旧的捆绑方法(尽管 PWA 足够好)。
命令行工具
提供了简单的命令,只需要三行就能轻松将网页打包成一个 App。
# Install with npm
npm install -g pake-cli
# Command usage
pake url [OPTIONS]...
# Feel free to play with Pake! It might take a while to prepare the environment the first time you launch Pake.
pake https://weekly.tw93.fun --name Weekly --hide-title-bar
高级用法
- 你可以在使用 Pake 之前参考代码库结构,这将对你的开发大有帮助。
- 修改src-tauri 目录下文件中的
url
和字段,文件中的“domain”字段需要同步修改,文件中的和字段也需要同步修改。您可以从目录中选择一个,也可以从macOSicons下载一个以匹配您的产品需求。productNamepake.jsontauri.config.jsoniconidentifiertauri.xxx.conf.jsoniconicons
- 对于窗口属性的配置,可以修改文件,更改、、(或不更改) 、(或不更改) 属性的
pake.json
值。若要适配 Mac 上的沉浸式标头,请更改为,查找元素,然后添加属性。width
height
fullscreen
resizable
windows
hideTitleBar
true
Header
padding-top
- 样式改写、广告去除、JS注入、容器消息通信、自定义快捷键等高级用法请参见Pake 高级使用。
开源项目地址:
https://github.com/tw93/Pake
原创文章,作者:简单一点,如若转载,请注明出处:https://www.506064.com/n/162512.html