Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux帧缓冲区上的Google Chrome_Linux_Framebuffer_Chromium - Fatal编程技术网

Linux帧缓冲区上的Google Chrome

Linux帧缓冲区上的Google Chrome,linux,framebuffer,chromium,Linux,Framebuffer,Chromium,我正在做一个项目,我需要在Linux FrameBuffer上运行Google chromium,我需要在没有任何窗口系统依赖的情况下运行它(它应该使用我们提供的缓冲区,这将使它很容易移植到任何嵌入式系统),我不需要它的多选项卡GUI,我只需要缓冲区中的渲染器窗口,有人试过这个吗?关于我应该使用什么方法进行此项目,有什么帮助吗?此项目: 实现了这一点。它在虚拟显示器上运行Webkit,并以PDF格式捕获渲染输出。您可以自定义它,然后执行其他操作 或者,您可以使用tigthvnc创建一个显示,并

我正在做一个项目,我需要在Linux FrameBuffer上运行Google chromium,我需要在没有任何窗口系统依赖的情况下运行它(它应该使用我们提供的缓冲区,这将使它很容易移植到任何嵌入式系统),我不需要它的多选项卡GUI,我只需要缓冲区中的渲染器窗口,有人试过这个吗?关于我应该使用什么方法进行此项目,有什么帮助吗?

此项目:

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


或者,您可以使用tigthvnc创建一个显示,并设置显示变量,以便Chrome在该显示中进行渲染。

如果您需要直接控制窗口功能,或者想要查看DOM数据,那么解决此问题的正确方法可能是直接查看嵌入webkit。这将比我即将提出的建议更快、更干净

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


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

我想您在和方面会有更好的运气。相同的引擎,并与javascripts一起工作。对于facebook聊天问题,我认为您只需更改
用户代理
字符串。

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

你可以从剩下的10块(大约)OGD1板中购买一块。

然后,您可以使用libpci直接与硬件通信

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

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

尝试将引擎移植到代码中


HTH

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

我想你最好看WebKit,而不是完整的chrome浏览器。@Andrew Aylett,我在找chrome浏览器,因为chrome端口是唯一稳定的,活动端口,我尝试了最新的Gtk和Qt端口。它没有正确呈现许多网站。与嵌入式编程无关,重新标记。你可能想看看NetSurf。。。它几乎完全支持HTML4。。。(请通知@me我不手动寻找答案)好主意,这在嵌入式环境中非常有用-拥有webkit渲染功能使UI变得非常简单。wkhtmltopdf基于QtWebkit,我只需要使用Google chrome的webkit端口(因为它是唯一一个稳定的,渲染器问题很少。你能给我们举几个在wkhtmltopdf上没有正确渲染的网站的例子吗?试试看,在QtWebkit上,在mozilla或Chrome上,你会发现不同之处。试着在Facebook上用QtWebkit聊天,它不起作用,我甚至检查了QtWebkit的最新主干。嗯,我正计划开发一款google chrome浏览器,使其独立于Gtk依赖,我知道这是一项巨大的工作,但在嵌入式行业,这可以创造奇迹。我将在这里更新我的google代码的存储库位置。