tw93 / Pake
- понедельник, 17 октября 2022 г. в 00:33:26
🤱🏻 很简单的用 Rust 来打包网页 Mac App
用 Rust 来打包你的 App,底层使用 Tauri,当前支持微信读书、Flomo、Vercel、Witeboard,有更多想法,欢迎提 Issue。
🤱🏻 玩:只是一个玩具,或者说一个用 Rust 替代之前老思路的玩法,欢迎交流
下载地址:https://tw93.fun/images/app/WeRead.dmg
下载地址:https://tw93.fun/images/app/Flomo.dmg
下载地址:https://tw93.fun/images/app/Vercel.dmg
下载地址:https://tw93.fun/images/app/Witeboard.dmg
开始前参考 tauri 快速配置好环境
// 安装依赖
npm i
// 调试
npm run dev
// 打包
npm run build
src-tauri
目录下的 tauri.conf.json
中的 productName、icon、title、identifier 这 4 个字段,其中 icon 可以去 macosicons 下载并放到 icons
目录下即可src-tauri/src
目录下的 main.rs
中的 with_url 字段为你需要打包网页的地址main.rs
中 123、128 行 devtools 注释进行容器调试如何改写样式,如去掉原站广告、不想要的模块、甚至重新设计?
main.rs
中 42 行左右地方,将需要覆盖的样式加上即可,有一些案例你可以模仿如何进行容器内的事件和 Pake 通信,比如说 Web 的拖拽、滚动、特殊点击传递啥的?
main.rs
中 114 行左右位置,写好事件监听,然后用 window.ipc.postMessage
将事件以及参数传递出来