使用 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/zh-hant/n/162512.html