GITHUB
地址: https://github.com/ohyfun/ohy
无需打包:一行命令就直接把 WEB 启动成桌面应用。自动设置好桌面 ICON 。
隐私优先:所有应用的 WEB 缓存数据统一目录存放,不在系统里到处创建文件。
性能保障: 纯 RUST
性能应该没问题,实现代码超精简,有利于高级用户二开。
支持应用多开: 每个应用的 WEB 缓存单独存放,相互隔离
Usage: ohy --url <url> [-n <name>] [-w <width>] [-h <height>] [-a <user-agent>]
Options:
--url url example https://www.github.com
-n, --name name
-w, --width width default 1200
-h, --height height default 780
-a, --user-agent user agent
--help, help display usage information
libwebkit2gtk-4.1
的系统依赖)cargo install ohy
OP 是 LINUX 桌面用户,平时蛮重视隐私保护的。浏览器用的全隐私模式,不同网址都用 firefox-container 隔离在不同的 SESSION 中( OP 是 FIREFOX 全平台用户), 平时一开 Tab 就是几十个,隔三岔五的 Tab 一键全删除, 这时候就有个问题了, 一些需要登陆的网站就得重新登陆了,AI 兴起之前时间还好,也就两三个必须登陆使用, 自从 AI 平台百团大战以来,需要登陆的平台多到十多个。作为一个 Linux 桌面用户,官方能提供桌面应用的少得可怜,所以就寻找解决方案。 一开始发现 PAKE 这个 WEB 打包工具,试用了一下发现有点不合适我,PAKE 中每个应用需要提前打包,然后还要 APT 安装。 PAKE 好像没在 LINUX 上测试过,LINUX 安装多个应用好像有些问题。 PAKE 是个很好的工具,提供的功能也更丰富,只是不适合我的使用习惯; OHY 的底层依赖,跟 PAKE 一样都是 WRY 这个 RUST 的 WEBVIEW 库,所以性能差别不大。
OHY 目前只在 LINUX 跟 WINDODOWS 上测试过,因为没有 MAC 设备,所以没有测试过,
底层依赖是支持 MAC 的,作为 RUST 新手对交叉编译还不太会,所以 MAC 上可能会有 BUG ,
欢迎大家试用,star 跟 issues , 欢迎 MAC 用户来帮忙测试一下。
可怜的 CARGO CLIPPY
竟然对 #[cfg]指定的其他平台下的代码不闻不问?
放一张应用截图