当前位置: 首页 > news >正文

终端浏览器新突破:支持完整图形和现代功能

还记得早期的文本浏览器Lynx吗?现在有了一款支持Sixel格式的网页浏览器,它完全运行在终端中,却拥有你期待的所有图形和现代功能。

在假期期间,开发者janantos在Codeberg上发布了brow6el,这款浏览器完全运行在支持Sixel图形格式的终端模拟器中。

Sixel是一种为终端和打印机设计的位图图形格式,它将位图数据编码为终端转义序列,每个可打印字符代表一个6像素高、1像素宽的列。将足够多的字符组合在一起,就能显示全彩图像甚至动画。brow6el使用libsixel包来生成图形。

这款极简主义的终端内浏览器不仅能够显示完全渲染的网页(基于Chromium嵌入式框架),正如Codeberg代码库中的演示视频所展示的那样。它还支持完整的鼠标输入、书签、下载管理器、隐私和普通浏览模式、通过Chromium支持HTML5/CSS/JavaScript、页面检查模式、JavaScript控制台、弹出窗口处理以及预装广告拦截器——基本上应有尽有,所有功能都在终端内运行,图形质量好到看起来就像典型的企业级AI浏览器。

图形会定期重新渲染以保持页面更新,还支持多实例运行,因此在浏览网页时无需局限于单个终端窗口。对于想要完全使用终端的用户,brow6el还包含"类似Vim的导航功能,支持单键命令"。甚至还有鼠标仿真功能,让用户可以使用H、J、K、L键在屏幕上移动光标,而无需使用实际的指向设备。

AI浏览器风暴中的避风港

过去一年中,向网页浏览器添加不必要AI功能已经变得不可避免,Google、微软甚至Firefox都在竞相向浏览器中塞入尽可能多的自动化功能。

在其他情况下,OpenAI和Perplexity等公司甚至推出了自己的AI优先浏览器,可以预见的是,这些浏览器在网络安全和隐私方面都是噩梦。

AI驱动的网页浏览器存在如此严重的风险,以至于Gartner警告组织要阻止任何带有AI侧边栏的网页浏览器,担心运行这些模型的公司会"意外地"吸取机密信息。

尽管功能齐全,但brow6el可能并不是那些不太安全且被AI功能臃肿化的浏览器的终极替代方案。

"这是概念验证代码质量",开发者警告说,如果你尝试在自己的Linux系统上运行它,效果可能会有所不同。

"已知它不能与本地化键盘一起工作,缺乏对重音字符输入的支持",制作者指出了这样的限制。

尽管如此,在一个你无法信任浏览器不会将企业或敏感个人数据交给大语言模型进行训练的时代,如果你有技能解决这些问题并为项目做出贡献,处理一些代码错误可能是值得的。

Q&A

Q1:brow6el是什么样的浏览器?

A:brow6el是一款完全运行在终端中的网页浏览器,支持Sixel图形格式。它基于Chromium嵌入式框架,能够显示完全渲染的网页,支持鼠标输入、书签、下载管理器、HTML5/CSS/JavaScript等现代功能,还包含预装广告拦截器。

Q2:Sixel图形格式是什么?

A:Sixel是一种为终端和打印机设计的位图图形格式,它将位图数据编码为终端转义序列,每个可打印字符代表一个6像素高、1像素宽的列。将足够多的字符组合在一起,就能显示全彩图像甚至动画。

Q3:为什么要使用brow6el而不是主流浏览器?

A:主要是为了避免AI功能带来的隐私和安全风险。过去一年中,Google、微软等公司都在浏览器中添加AI功能,甚至有公司推出AI优先浏览器,存在泄露机密信息的风险。Gartner甚至建议组织阻止使用带有AI功能的浏览器。


http://www.jsqmd.com/news/194749/

相关文章:

  • Day-00004
  • 英伟达AI帝国:揭秘其重要创业投资组合
  • 你的专属知识大脑:访答知识库
  • Java小白面试实录:从Spring Boot到微服务架构的技术探讨
  • 英语_阅读_ChatGpT: a smart AI chatbot_待读
  • 前端考察【底层原理与浏览器内核】-浏览器渲染流水线
  • 毕业生必备:8个免费AI论文生成器,一键极速搞定毕业期刊职称论文!
  • Agent Skill 详解:大模型时代的 AI 能力增效工具
  • 学霸同款10个AI论文写作软件,助你搞定研究生论文难题!
  • 爆肝整理!智能体全解析:大模型+五大核心组件,让AI帮你写代码、做决策,开发效率翻倍!
  • 为什么生产现场一插单就停工待料?计划断、物料断、指令断,根源一次讲透
  • 学霸同款8个AI论文软件,继续教育学员轻松搞定论文格式!
  • 大规模语言模型在复杂系统非线性动态预测中的创新应用
  • 175_尚硅谷_map的crud操作
  • 风控不是算账,是“盯人”——聊聊 CEP 在风控与监控里的那些真本事
  • AI Agent开发天花板!一文掌握大模型应用开发核心技能,附代码+实战案例,不看血亏!
  • 读取图像后是否读入成功的几种判断方式
  • Memcached单条数据极限有多大?内存数据库的存储边界解析
  • 中国GEO服务商梯队盘点:为何移山科技被视为“国内GEO开拓者”与首选合作伙伴? - 速递信息
  • Agentic AI开发工具对比:提示工程架构师的选择指南,前景与挑战
  • Qt使用OpenCV库加载、处理并用QPixmap显示图片过程中颜色空间的转换思路
  • 一棵树里藏了多少“自己人”?——聊聊《统计同值子树》背后的递归哲学
  • 分布式计算:大数据领域的高性能解决方案
  • JavaScript中的FormData类型示例
  • 大国战争家 方达炬:“经济发明事业是我一生中最重要的活动之一,它(经济发明事业)引使我先有于造物主前、也经使我先占于造物主前。”
  • 2026最新延吉烤肉/韩式烤肉餐厅首选特捞基韩式烤肉店——延边大学网红墙附近延吉本地特色加盟品牌,延吉品质之王,10年匠心坚守的味蕾盛宴 - 全局中转站
  • 详细介绍:关于图的算法——kruskal算法,prime算法,和Dijkstra算法
  • 13.C++入门:vector|定义|迭代器的使用|空间增长|增删查改|迭代器失效问题|OJ题
  • TypeScript的export用法示例
  • 14.C++入门:vector|手撕vector