使用 FF 引擎的 Html 2 png
我会找到一些使用 FireFox 引擎使用浏览器引擎在服务器站点上生成图形文件(可以是 png)的示例。我想获得与在浏览器中打开此 html 文件并使用 prinscr.txt 相同的图像。
I would find some example uses of FireFox engine to generate graphic file (it can be png) on server site with using browser engine. I would like achive the same image as if i open this html file in browser and use prinscr.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 Xvfb(虚拟帧缓冲区)在无头 X 环境中运行 Firefox。在 google 上搜索 虚拟帧缓冲区 firefox
您可以执行以下操作与 webkit(Chrome 和 Safari 背后的引擎)类似。例如,查找 webkit python qt。也有针对其他语言的 Qt 绑定,但 Python 是迄今为止最好的。
You can use Xvfb (virtual frame buffer) to run Firefox in a headless X environment. Do a google search for virtual frame buffer firefox
You can do similar things with webkit (The engine behind Chrome and Safari). For example, look for webkit python qt. There are Qt bindings for other languages too, but the Python ones are by far the best.
据我所知,如果没有一些繁重的脚本编写,这在服务器端是不可能的。如果您想按需执行,这也将相当耗费资源。
您可以获得的最接近的是
标记上的服务器端
drawWindow()
方法,但这仅限于 Mozilla。As far as I'm aware, this isn't possible server-side without some heavy scripting. It would also be fairly resource-intensive if you want to do it on demand.
The closest you can get is the serverside
drawWindow()
method on the<canvas>
tag, but that is Mozilla-only.