返回

文章详情

Brow6el:一个使用Chromium的全功能终端网页浏览器

Hacker News2026年7月23日 13:55

README.md 本仓库 [https://tangled.org/janantos.tngl.sh/brow6el] 现在是主要且唯一的真实性来源,之前在Codeberg上的版本 [https://codeberg.org/janantos/brow6el] 仅供参考。我决定从Codeberg迁移过来,因为我的其他项目在那里不再受欢迎,我希望将我的项目集中在一个平台上。Brow6el - 带有图形支持的终端网页浏览器 # 一个使用Chromium(CEF)并支持Sixel和Kitty图形协议的全功能终端网页浏览器。警告:Kitty图像支持(当前仅在主分支构建中)由于其设计的特点,在brow6el运行在远程主机时,通过SSH使用起来几乎不可用,当brow6el在本地主机上执行时,此功能是可用的。在SSH上,浏览器的响应性受到显著影响,因为每帧渲染时需要大量数据传输。警告:Kitty图像支持(当前仅在主分支构建中),Ubuntu 24.04版本出厂时带有非常旧的Kitty版本0.32.2,它无法处理brow6el使用的新图像协议,因为BASE64数据被打印出来而不是被渲染在屏幕上。然而,foot终端在Ubuntu上运行良好。警告:这是POC代码质量。构建过程在Ubuntu 25.10、Debian 13、Arch Linux中经过测试。浏览器本身在foot终端、wezterm、kitty、ghostty、yaft framebuffer终端和使用WSL2的Windows 11终端与sixel支持中进行了测试。截图 # 演示 # 页面视图 # JavaScript控制台 # 特性 # 图形协议 - 自动检测Sixel和Kitty图形协议的支持 瓦片渲染 - 可选的基于瓦片的Sixel渲染以提高响应性(仅限Sixel) 鼠标支持 - 点击、滚动并与网页互动 Vim风格的模式控制 - 通过三种模式高效的键盘导航(标准、插入、鼠标、视觉) 网格跳转模式 - 快速鼠标定位与递归网格导航(3-4个按键即可到达几乎任何元素) 元素检查器 - 类似于浏览器开发工具的元素检查(在鼠标模式下) JavaScript控制台 - 执行JS命令并查看控制台日志 书签 - 保存和组织您最喜欢的页面 用户脚本 - 在页面中注入自定义JavaScript 下载管理器 - 保存文件并进行进度跟踪 弹出处理 - 终端友好的弹出对话框 多实例 - 同时运行多个浏览器窗口 可配置的配置文件 - 在临时(私密)或持久(正常)浏览之间选择 DNS-over-HTTPS(DoH) - 使用可配置的提供商和模式的安全DNS 现代网络 - 通过Chromium完全支持HTML5/CSS3/JavaScript Vim风格的模式控制 # Brow6el使用灵感来自vim的模式键盘界面,有三种模式。当前模式始终显示在状态栏中(例如,[S][T]表示带有瓦片渲染的标准模式)。标准模式 [S] - 默认 # 类似Vim的导航,单键命令(不需要Ctrl): 导航:h/j/k/l或箭头键 - 导航(左/下/上/右) t/g - 向上/向下滚动 p/n - 在历史记录中前进/后退 动作: r - 重新加载页面 u - 导航到URL U - 将当前URL复制到剪贴板(Shift+U) c - 切换JavaScript控制台 d - 添加书签 b - 打开书签 f - 提示模式(键盘链接导航) s - 用户脚本菜单 y - 切换自动注入用户脚本 z - 切换瓦片渲染(仅限Sixel,减少闪烁) Z - 强制完全重绘(Sixel:单体渲染,Kitty:全刷新) m - 打开下载管理器 x - 退出浏览器 缩放控制: +或= - 放大 -或_ - 缩小 0 - 将缩放重置为1.0x 模式切换: i - 进入插入模式 e - 进入鼠标模式 v - 进入视觉模式(文本选择) 插入模式 [I] # 所有按键输入将传递到网页。用于在表单、文本区域等中进行输入。 退出:ESC - 返回标准模式 视觉模式 [V] # 文本选择模式,用于复制页面内容。光标开始于第一个可见文本,或如果来自鼠标模式,则位于鼠标光标位置。 光标定位(初始): h - 按字符向左移动光标 l - 按字符向右移动光标 w - 按词向前移动光标 b - 按词向后移动光标 j - 按行向下移动光标 k - 按行向上移动光标 v - 从当前位置开始选择 选择(按下v后): h - 将选择向左扩展一个字符 l - 将选择向右扩展一个字符 w - 将选择向前扩展一个词 b - 将选择向后扩展一个词 j - 将选择向下扩展一行 k - 将选择向上扩展一行 动作: y - 复制选择到剪贴板,退出视觉模式 ESC - 取消选择,退出视觉模式 提示:使用鼠标模式(e)以定位光标,然后按ESC和v以在确切位置开始文本选择! 鼠标模式 [M] # 驱动鼠标的键盘仿真,带视觉光标: 移动: h/j/k/l或箭头键 - 移动鼠标(左/下/上/右) q/f - 切换精确/快速速度 r - 切换拖放模式 g - 切换网格跳转模式(快速导航) 动作: SPACE或ENTER - 在光标位置点击或放下 i - 切换检查模式(在悬停时显示元素信息) r - 拖放时放下

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡