20

我正在寻找 Linux 嵌入式网络浏览器,或者最好只是一个渲染对象(它不会用于实际浏览,仅用于显示基于网络的 gui)。要求是:

  1. 用 C/C++ 编写(占用空间小)
  2. 支持动态 HTML
  3. 支持Java脚本
  4. 对库的最小依赖(虽然我知道它不能完全独立)
  5. 不依赖 X11(即使用直接框架 qui 库)

到目前为止,我只找到Embedded Konqueror。欢迎任何建议,商业解决方案都可以,但最好是开源的。

找到了另一个选项QT WebKit,它被选中并满足了我的所有要求。

另一个更新:在我的板上成功安装并测试了带有 WebKit 的嵌入式 QT 发行版。帧缓冲区的配置是无缝的,触摸屏校准需要一些时间,但最重要的是一切都按预期工作。
我正在进入美妙的 java 脚本世界 :) 我处理更好的内核驱动程序。

另一个更新:我找到了另一个我将来可能会考虑的商业解决方案。来自接入公司的嵌入式浏览器。我没有和他们一起工作,但为了公开记录,我也建议把它放在这里。

4

5 回答 5

4

你可以试试 Chromium Embedded Framework(CEF)。它具有 C 和 C++ 接口,并绑定了其他几种语言(Python、.NET、Java)。

https://code.google.com/p/chromiumembedded/

如果您想尽可能多地使用 Javascript,可以尝试 node-webKit(在后台使用 CEF)。在 node-webkit 中,您可以直接从 DOM 使用 nodeJS(服务器端 javascript)库。

https://github.com/rogerwang/node-webkit

于 2013-10-16T10:39:14.283 回答
1

您可以尝试使用 GTK+ 的 DirectFB 版本构建 WebKit。

另一种选择是DirectFB 上的 Firefox,但它似乎还没有准备好。

于 2010-06-13T15:19:33.997 回答
0

由于您没有说它必须是免费的,因此适用于 Linux 设备的 Opera 几乎正是您所寻找的。

于 2010-09-24T17:02:24.637 回答
0

它没有满足您的所有要求,但您是否考虑过 Prism: http: //prism.mozillalabs.com/

于 2010-06-13T15:12:52.837 回答
0

也许你可以用Xulrunner做你想做的事?

你当然可以让它启动一个带有网页的窗口,然后可以使用 Javascript 做“东西”。

于 2010-06-14T16:23:54.720 回答