嵌入式网络浏览器

22
我正在寻找Linux内嵌网页浏览器,或者更好的是一个渲染对象(它不会用于实际浏览,只用于显示基于Web的GUI)。需求如下:
  1. 使用C/C++编写(占用空间小)
  2. 支持动态HTML
  3. 支持JavaScript
  4. 最少依赖库(尽管我知道它不能完全独立)
  5. 不依赖X11(即与直接框架qui库一起工作)
到目前为止,我只发现Embedded Konqueror。欢迎提供其他建议,商业解决方案可以,但开源更可取。
我找到了另外一个选项,QT WebKit,它被选择并满足了我的所有要求。
另一个更新:我在我的板子上成功安装和测试了嵌入式QT分发版和WebKit。帧缓冲区的配置无缝,触摸屏校准花费了一些时间,但底线是一切都按预期工作。
而且我进入了精彩的JavaScript世界 :) 我处理内核驱动程序的能力提高了很多。
另一个更新:我发现了另外一种商业解决方案,将来可能会考虑使用。access公司的嵌入式浏览器在这里。虽然我没有用过它们,但是因为公开记录,我也把它放在这里。

1
我处于非常相似的情况。请告知我们哪个解决方案最符合您的需求! - Roast
你的设置中是否有显示器,或者你想通过网络访问远程系统上的Web GUI?在后一种情况下,你可以使用像boa、lighttpd等一些Web服务器。 - Jagdish
5个回答

4

1

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

另一个选择是在DirectFB上运行Firefox,但似乎还没有准备好。


我认为,如果你能找到所有正确版本的东西,它实际上是可以工作的...问题在于相对较少的人关心GTK/Mozilla等中的DirectFB支持,因此它往往过时/损坏/老化,而维基页面似乎永远不会改变... - Spudd86

0

谢谢,但我不能放弃我的任何要求,除了(4),因为它有点模糊... - Ilya
谢谢,我也加入了C++,我的意思是我不想要Java和类似的东西。 - Ilya
1
不再开发:https://wiki.mozilla.org/Prism - Doron Behar

0

也许你可以使用Xulrunner来实现你想要的功能?

你可以通过它启动一个带有网页的窗口,然后使用Javascript来进行“操作”。


0

我之前和Opera进行过讨论,它非常昂贵且没有评估选项,所以我放弃了它。正如我所说,我正在使用带有WebKit和Frame-buffer选项的QT,效果非常好。 - Ilya

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接