Linux Chrome浏览器上的谷歌浏览器

Sun*_*hah 25 linux framebuffer chromium

我正在开发一个项目,我需要在Linux FrameBuffer上运行Google Chrome,我需要在没有任何窗口系统依赖的情况下运行它(它应该在我们提供它绘制的缓冲区上绘制,这将使其非常移植到任何嵌入式系统容易),我不需要它的多标签GUI,我只需要在缓冲区中的渲染器窗口,有没有试过这个?我应该使用什么方法的任何帮助?

Mik*_*ola 16

如果你需要对窗口函数有一些直接的控制,或者想要在DOM数据中找到解决方案,那么解决这个问题的正确方法就是直接嵌入webkit.这将比我建议的更快更清洁.

现在,让我们假设您不需要所有那种奇特的控制,而且你真的很懒.解决问题的一种古老的低技术解决方案可能是创建虚拟帧缓冲区,然后直接读取其内容.为此,您可以在服务器上设置xvfb:

http://www.x.org/releases/X11R7.6/doc/man/man1/Xvfb.1.xhtml

xvfb是一个旧的unix工具,它允许您使用所需的任何类型的配置创建虚拟x服务器.更重要的是,它可以配置为将其X服务器屏幕的内容直接写入内存映射文件!您也可以将其设置为使用共享内存,虽然也更复杂,但速度要快一些.

  • 好吧,我打算开始谷歌Chrome的分支,并使其独立于Gtk依赖,我知道这是一个涉及的巨大工作,但在嵌入式行业,这可以创造奇迹. (2认同)

J-1*_*DiZ 5

我想你会在uzblGTK/DirectFB 上有更好的运气。相同的引擎,并与 javascripts 一起使用。对于 facebook 聊天问题,我认为您只需要更改user-agent字符串即可。