Carbonyl是一种基于Chromium的浏览器,可以在终端中运行。它支持几乎所有的WebAPI,包括WebGL、WebGPU、音频和视频播放、动画等。
它很快,启动时间不到一秒,运行速度为60FPS,闲置时CPU使用率为0%。它不需要窗口服务器(即在安全模式控制台中工作),甚至可以通过SSH运行。#WatchYouTubeinsideaDockercontainer$dockerrun-tifathyb/carbonylhttps://youtube.com比较Lynx是OG终端网络浏览器,也是目前仍在维护的最古老的浏览器。优点当它understand一个页面时,Lynx有最好的布局,为终端完全优化缺点有些听起来像是优点,但如果你愿意,Browsh和Carbonyl可以让你禁用其中的大部分功能
不支持很多现代网络标准无法运行JavaScript/WebAssembly无法查看或播放媒体(音频、视频、DOOM)Browsh是OG的“normalbrowserintoaterminal”项目。它以headless 模式启动Firefox,并通过自动化协议连接到它。
优点更新底层浏览器更容易:只需更新Firefox这使得开发更容易:只需安装Firefox并在几秒钟内编译Go代码截至今天,Browsh支持扩展,而Carbonyl不支持,但该功能在路线图规划上缺点它比Carbonyl运行得更慢并且需要更多的资源。同样的内容平均需要多50倍的CPU处理能力,这是因为Carbonyl不会缩小或复制窗口帧缓冲区,它会natively渲染到终端分辨率。它使用自定义样式表来修复布局,这不如Carbonyl对其HTML引擎(Blink)的更改可靠。关于Carbonyl 的几点注意事项:需要构建Chromium构建Carbonyl与构建Chromium几乎相同,只是需要额外的步骤来修补和捆绑Rust库。scripts/目录中的脚本是围绕gn、ninja等的简单封装。在Linux上为arm64构建Chromium需要amd64处理器Carbonyl仅在Linux和macOS上进行测试,其他平台可能需要更改Chromium的代码Chromium非常庞大,需要很长时间才能构建,使你的计算机几乎没有响应。一个8核CPU,例如M1Max或带有10Gbps光纤的i99900k,大约需要1小时来获取和构建。它需要大约100GB的磁盘空间。
评论