治好了我的“网页厌恶症”:给 CPA 撸了一个桌面端嵌入 App
- 内容介绍
- 文章标签
- 相关推荐
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
不知道站里有没有和我一样的“怪癖”:凡事都不爱用网页版,总想折腾出个本地 App 来安上。总觉得浏览器里的网页随时会关掉,每次想用还得重新开页面,心里不踏实。
最近深陷 Vibe Coding,成了CPA的重度使用者。但说实话,官方的 App 用着总感觉差点意思,反倒是网页版更顺手。于是干脆自己动手,做了一个嵌入式的桌面端。
搜了一圈发现还没人做类似的,就顺手发出来分享给大家。如果觉得好用,欢迎点个 star 鼓励一下!
GitHub - eNkru/cpa-ui
通过在 GitHub 上创建帐户来为 eNkru/cpa-ui 开发做出贡献。
cpa-ui
这是一个轻量级的桌面应用程序,使用 Tauri v2、React 和 TypeScript 构建,旨在将本地 Web 管理界面封装在原生窗口中。
核心功能
该程序通过全屏原生 Webview 加载一个可配置的 URL(默认:http://localhost:8317/management.html#/)。目标 URL 通常是本地运行的 Web 服务 —— 本应用为其提供了一个简洁的桌面外壳,并支持配置持久化。
主要特性
- 全屏原生 Webview —— 无浏览器边框,无标签页。
- 可配置目标 URL —— 支持保存至磁盘,并在下次启动时自动恢复。
- 原生操作系统菜单 —— 带有键盘快捷键,且不占用窗口内空间。
- 自动调整尺寸 —— Webview 随窗口大小调整实时缩放。
前置条件
- Node.js 18+
- Rust 编译环境
- Tauri 系统依赖 —— 请参考 Tauri 官方前置文档
截图
软件打开的状态
Screen Shot 2026-04-24 at 9.21.35 AM1301×823 88 KB
关闭的状态
--【壹】--:
项目目前只是为了方便我自己使用。因为没有什么需要在app层面做的指令,所以就没有做托盘。关闭以后会缩小在docker里。右键点击就可以退出了。
如果想做托盘也不是什么难事,只是目前没有这个需求。在软件界面直接command+Q也是可以退出的。
这个app的初衷也是为了不想每次都开浏览器而已。标题也说的很清楚只是一个嵌套。
如果有什么需求可以说说,没准就实现了呢
--【贰】--:
大佬急需一个安卓手机apk的,这种好改吗
--【叁】--:
没有研究过安卓APK,不过这个就是一个套壳,我觉得安卓肯定也有类似的框架。遇事不绝,可问春风。春风不语,既随本心
--【肆】--:
省流:轻量化的浏览器套壳,界面和直接访问网页端没有区别,右上角关闭窗口只是关闭界面,还在任务栏里,不会最小化到托盘,一下子找不到进程直接打开安装位置用卸载程序给卸了,还好卸载程序会检测进程状态提示关闭,不然只能重启电脑然后卸载了。
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
不知道站里有没有和我一样的“怪癖”:凡事都不爱用网页版,总想折腾出个本地 App 来安上。总觉得浏览器里的网页随时会关掉,每次想用还得重新开页面,心里不踏实。
最近深陷 Vibe Coding,成了CPA的重度使用者。但说实话,官方的 App 用着总感觉差点意思,反倒是网页版更顺手。于是干脆自己动手,做了一个嵌入式的桌面端。
搜了一圈发现还没人做类似的,就顺手发出来分享给大家。如果觉得好用,欢迎点个 star 鼓励一下!
GitHub - eNkru/cpa-ui
通过在 GitHub 上创建帐户来为 eNkru/cpa-ui 开发做出贡献。
cpa-ui
这是一个轻量级的桌面应用程序,使用 Tauri v2、React 和 TypeScript 构建,旨在将本地 Web 管理界面封装在原生窗口中。
核心功能
该程序通过全屏原生 Webview 加载一个可配置的 URL(默认:http://localhost:8317/management.html#/)。目标 URL 通常是本地运行的 Web 服务 —— 本应用为其提供了一个简洁的桌面外壳,并支持配置持久化。
主要特性
- 全屏原生 Webview —— 无浏览器边框,无标签页。
- 可配置目标 URL —— 支持保存至磁盘,并在下次启动时自动恢复。
- 原生操作系统菜单 —— 带有键盘快捷键,且不占用窗口内空间。
- 自动调整尺寸 —— Webview 随窗口大小调整实时缩放。
前置条件
- Node.js 18+
- Rust 编译环境
- Tauri 系统依赖 —— 请参考 Tauri 官方前置文档
截图
软件打开的状态
Screen Shot 2026-04-24 at 9.21.35 AM1301×823 88 KB
关闭的状态
--【壹】--:
项目目前只是为了方便我自己使用。因为没有什么需要在app层面做的指令,所以就没有做托盘。关闭以后会缩小在docker里。右键点击就可以退出了。
如果想做托盘也不是什么难事,只是目前没有这个需求。在软件界面直接command+Q也是可以退出的。
这个app的初衷也是为了不想每次都开浏览器而已。标题也说的很清楚只是一个嵌套。
如果有什么需求可以说说,没准就实现了呢
--【贰】--:
大佬急需一个安卓手机apk的,这种好改吗
--【叁】--:
没有研究过安卓APK,不过这个就是一个套壳,我觉得安卓肯定也有类似的框架。遇事不绝,可问春风。春风不语,既随本心
--【肆】--:
省流:轻量化的浏览器套壳,界面和直接访问网页端没有区别,右上角关闭窗口只是关闭界面,还在任务栏里,不会最小化到托盘,一下子找不到进程直接打开安装位置用卸载程序给卸了,还好卸载程序会检测进程状态提示关闭,不然只能重启电脑然后卸载了。

