繁体   English   中英

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

[英]Google Chrome over Linux FrameBuffer

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

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

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

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

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

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

有一个Origyn Web浏览器,它应该是一个基于WebKit的嵌入式浏览器,它看起来很便携,不依赖于“重型”库(如GTK)。 他们的网页是http://www.sand-labs.org/owb,但看起来他们的数据库崩溃了,这可能有点令人担忧。

尝试将webkit引擎移植到基于netsurf framebuffer的代码。

HTH

您可以购买其余10个(或左右)OGD1板中的一个。 http://en.wikipedia.org/wiki/Open_Graphics_Project

然后,您可以使用libpci直接与硬件对话。

但是,您仍然需要将图片绘制到内存缓冲区中的代码。

我意识到这个答案更加无耻。 但是对你的问题感兴趣的人可能会想要这样一个董事会。 我已经有了这样一块板,如果有更多的曝光,它会有很大的帮助。

我建议使用webkit2pdf包(可用于许多不同的Linux发行版)。 然后使用fbgs作为fbi帧缓冲程序的包装器,它在帧缓冲区上显示PDF文件。

这个项目:

http://code.google.com/p/wkhtmltopdf/

实现这一点。 它在虚拟显示器上运行Webkit,并以PDF格式捕获呈现的输出。 您可以自定义执行其他操作。

或者,您可以使用tigthvnc创建显示,并设置DISPLAY变量,以便Chrome在该显示中呈现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM