Edbrowse是一个100%基于文本的编辑器、浏览器和邮件客户端的组合。界面类似/bin/ed,但是功能很多,比如同时编辑多个文件,渲染html。该程序最初是为盲人用户编写的,但许多视力正常的用户都利用了该程序独特的脚本功能,这是其他地方所不具备的。批处理作业或cron作业可以访问互联网上的网页,提交表单和发送电子邮件,而无需任何人工干预。Edbrowse也可以通过odbc访问数据库。它主要是由卡尔·达尔克写的。
这个程序的灵感来自于卡尔多年的盲人电脑用户经验。他在一篇很棒的评论文章中描述了他的命令行哲学,这篇文章之前与edbrowse文档一起分发。点击此链接阅读卡尔主页上的哲学文章。这篇哲学文章的法语翻译也是可用的。

edbrowse的最初版本,版本1,是用perl编写的。你可以在这里下载1.5.17版本,但是已经不再支持或者录制了。它还缺少C包中存在的很多重要功能,比如javascript支持和上面的脚本函数。然而,perl实现有一个主要优点。它是100%便携的。你可以在Unix、Linux、Windows、Dos、Mac、OS2——任何有perl的平台上运行它。因此,您可能想播放perl版本作为演示,看看您是否喜欢它。然后,您可以下载C源代码,并在闲暇时构建edbrowse版本2或3。
Karl用C语言编写了第二版,并从头开始推出了自己的javascript编译器和引擎——这不是一项简单的任务。
本地开发的javascript引擎可以工作,但要跟上不断变化的语言就变得很麻烦。3.1.1版本使用Mozilla.org的蜘蛛猴javascript引擎,也是开源的。这使得Karl可以使用大约30,000行代码——比他迄今为止编写的所有代码都多。还有人还在维护!这就是开源的力量。从3.7.0版本开始,edbrowse使用duktape.org的duktape javascript引擎。
Edbrowse现在由几个人组成的团队开发,包括卡尔·达尔克、克里斯·布兰农、亚当·汤普森和凯文·卡哈特。Geoff McLane也做了很多工作,让这个项目在Windows下运行。

您可以下载e browse 3 . 8 . 0版的zip存档文件。或者尝试源代码的最新快照,其中可能有小的、未经测试的更改或小的错误修复。
截至2014年6月,我们现在为Linux提供静态链接的edbrowse可执行文件。这对于那些既运行Linux发行版而不打包edbrowse,又想不用麻烦地从源代码构建就开始运行的人来说应该很有用。有关更多链接,请参见静态二进制文件页面。
Edbrowse有时被描述为代码和人机界面密集型。它包含许多神秘的一个单词和两个单词的命令以及很少的交互式帮助工具。因此,在试用edbrowse之前,阅读用户指南非常重要。记住,本手册描述的是edbrowse的C版本;Perl版本将在许多方面有所欠缺。

我们在GitHub上也有一个wiki,其中包含提示、技巧和示例。ebrc配置和其他edbrowse资源。入住https://github.com/CMB/edbrowse/wiki.欢迎投稿。
连C版都在进行中。我们的时间有限,我们一直在寻找开发人员来帮助我们完成这个项目。我们对支持西班牙语、中文和任何其他语言特别感兴趣。如果你能帮忙,请告诉我们。
这适用于类似Unix的平台。你需要pcre-devel和libcurl-devel包来编译这个程序。如果你在安装的时候没有对“软件开发”说“是”,那么这些可能不在你的系统上,但是应该在你的主盘上。我们还使用tidy-html5库来解析html。从https://github.com/htacg/tidy-html5.我们需要至少tidy-html5的5.1.25版本。在撰写本文时,最新的标记版本是5.4.0。e browse 3 . 8 . 0版及更高版本需要quickjs Javascript引擎,可从quickjs主页获得。所有这些都在自述文件中进行了描述。
想参加吗?请考虑订阅我们的一个或多个邮件列表。命令行列表是讨论由edbrowse和Karl Dahlke编写的其他软件或通用命令行应用程序的地方。这是友好和非正式的。你可以给commandline+subscribe@lists.the-brannons.com发邮件订阅。e browse-dev列表用于与e browse开发直接相关的流量。补丁应该发送到这里。您可以通过向edbrowse-dev+subscribe@edbrowse.org发送主题为“订阅”的邮件来订阅此列表。任一列表都适用于错误报告。
我们使用git版本控制系统来管理edbrowse源代码,我们的主存储库托管在GitHub上。可以通过URL克隆。应该为该存储库的主分支制作补丁。


