我们的网站分析软件包包含有关用户在页面中活动的详细信息,我们在网页顶部的叠加层中显示(单击/滚动/交互)可视化.目前,这是一个包含页面实时渲染的IFrame.
由于页面随时间变化,旧数据不再对应于页面的当前布局.我们想运行一个蜘蛛来偶尔拍摄页面的快照,这样我们就可以保持与各种版本页面交互的记录.
我们有一个工作实现(Linux),但快照过程是一个可怕的Python/JavaScript/HTML黑客,它打开一个Firefox窗口,截图和滚动,合并并保存到文件.这要求我们在通常的无头服务器上安装X堆栈,每页占用一分钟.
我们更喜欢无头实现,其性能接近于常规Web浏览器中的渲染时间,但没有找到任何东西.
有一些使用Mozilla源代码构建东西的动作,但这对我来说似乎有些过分,以及如果我们试图让它保持最新的维护噩梦.
建议?
关于 Digital Inspiration 的一篇文章指出了CutyCapt,它是跨平台的,使用 Webkit 渲染引擎,以及IECapt,它使用当前的 IE 渲染引擎,当然需要 Windows。我对使用 Firefox 渲染引擎 Gecko 的想法一无所知。
不过,我怀疑你能否摆脱 X。由于 CutyCapt 需要 Qt,因此它需要 X 或 Windows 安装。而且,类似地,IECapt 将需要 Windows(或者 Wine,如果您想尝试在 Linux 下运行它,然后您又需要 X)。我怀疑您能否找到不需要 Qt、Gtk、GDI 或 Cocoa 的渲染引擎,因此需要完整安装显示库。
| 归档时间: |
|
| 查看次数: |
3169 次 |
| 最近记录: |