Browsh

Browsh
软件描述
一款完全现代化的基于文本的浏览器,可渲染至TTY和浏览器。
官方网站
访问软件的官方网站了解更多信息
www.brow.sh
什么是 Browsh?
并非全世界都有良好的互联网连接。如果你的网络仅是通过手机 tethering 的 3kbps 连接,那么通过 SSH 登录服务器并使用 elinks 等工具浏览网页会是个不错的选择。这样服务器下载网页内容,再通过有限带宽的 SSH 连接将结果展示出来。但传统的文本浏览器缺乏对 JavaScript 及现代 HTML5 功能的支持。Browsh 则不同,它基于真正的浏览器——无头 Firefox,并利用其生成纯文本版的网页和网页应用,可在终端中轻松渲染,甚至在另一个浏览器中也能显示(这有些讽刺)。不过请注意,目前浏览器客户端的功能尚未与终端客户端完全一致。
为何不选择 VNC?虽然 VNC 也是一种解决方案,但它在极端恶劣网络环境下的表现不如 Browsh。此外,终端版 Browsh 可结合 MoSH 使用,进一步降低带宽并提升连接稳定性。MoSH 支持断线自动重连、仅更新差异屏幕内容等功能。而且除了 SSH 或 MoSH 外,终端 Browsh 不需要像 VNC 那样的额外客户端。
使用终端版 Browsh 的最后一个理由,可能是将现代浏览器耗电问题从笔记本或低功耗设备(如树莓派)上移除。如果你习惯命令行操作,让 CPU 消耗高的浏览器运行在供电稳定的主机上,或许能为你的设备多延长几小时续航时间。
主要功能
🔄 替代方案
8 个选择
Dillo
Dillo 是一款跨平台的图形化网页浏览器,以其快速和占用空间小而著称,开发时重点关注个人安全与隐私。

Carbonyl
Carbonyl 是一个基于 Chromium 的浏览器,专为在终端中运行而设计。

Chafa
Chafa 是一个命令行工具,可将图像数据(包括动画 GIF)转换为适用于终端显示的图形格式或 ANSI/Unicode 字符艺术。它功能丰富,适用于从历史电传打字机到……的各类设备。
Lynx 是一款功能完整的万维网(WWW)浏览器,适用于运行在支持光标定位的字符终端或模拟器上的 Unix、VMS 及其他平台用户。这包括 vt100 终端、其他字符终端显示设备以及 Kermit 或 Procomm 等 vt100 模拟器。

Lynxlet
Lynxlet 是一款在终端窗口中启动文本网页浏览器 Lynx 的应用程序。Lynxlet 属于 Termlet 类应用程序,这类程序旨在让基于终端的程序更易于使用。



