嵌入式Web浏览器

时间:2010-06-13 15:03:38

标签: linux user-interface browser embedded embedded-linux

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

  1. 用C / C ++编写(占地面积小)
  2. 支持动态HTML
  3. 支持Java脚本
  4. 对库的最小依赖性(虽然我知道它不能完全独立)
  5. 没有依赖X11(即使用直接帧qui库)
  6. 到目前为止,我只找到Embedded Konqueror。欢迎任何建议,商业解决方案都可以,但开源更可取。

    找到另一个选项QT WebKit,选择该选项并回答我的所有要求。

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

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

5 个答案:

答案 0 :(得分:3)

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

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

如果您想尽可能多地使用Javascript,可以尝试使用node-webKit(在引擎盖下使用CEF)。在node-webkit中,您可以直接从DOM使用nodeJS(serverside javascript)库。

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

另一种选择是Firefox on DirectFB,但似乎尚未准备好。

答案 3 :(得分:0)

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

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

答案 4 :(得分:0)

由于您没有说它需要免费,Opera for Linux Devices几乎正是您所需要的。