这不是一个真正的技术性问题,所以如果我弄皱任何羽毛我都会弃用!
这些网站如何在不同的浏览器中映像这些网页?即litmusapp.com
全部谢谢
答案 0 :(得分:2)
我发现如何使用 webkit(safari,chrome等)引擎的自定义构建来生成PNG屏幕。 Mozilla还有一个位图缓冲区,可以复制并转换为PNG。您可以下载插件并查看XUL源代码。对于实用程序,我倾向于使用webkit的命令行构建或类似的渲染。它是开源的,并不是非常难以做到。
答案 1 :(得分:1)
他们通常通过服务安装和控制所有这些应用程序来工作。
例如,可以通过在后台安装许多虚拟机,每个虚拟机运行应用程序,以及每当您想要验证应用程序启动的布局时,都会呈现内容(看似litmusapp的电子邮件),以及何时完成后,您可以访问网站上的截图。
我见过的另一个选项是:互联网上的其他用户在他们的机器上运行一个小应用程序,并为服务提供免费的CPU时间。该网站查找具有该应用程序的用户,向用户计算机上的应用程序发送请求,然后再次呈现+捕获该屏幕。
答案 2 :(得分:1)
这只是猜测,但我认为他们有一个控制特定浏览器集导航到特定页面的过程。然后,该过程进行屏幕捕获并创建结果的缩略图并将其发布。
答案 3 :(得分:1)
他们可能会使用浏览器中的一些渲染引擎并要求它们渲染到附加到原始位图的画布,然后只保存位图。我希望他们中的大多数 - 特别是那些专门说他们的布局是IE布局等的 - 只是告诉浏览器加载一个页面,然后找到浏览器窗口的句柄,找出内部画布区域的位置是(您可以使用一些小部件工具包,还可以使用一些辅助功能API),然后使用常规屏幕截图技术获取该区域的位图。
答案 4 :(得分:1)
我写了一个使用Internet Explorer扩展程序的Windows程序。您可以在内存中加载页面而不将其显示在控件中,并拍摄渲染缓冲区的快照并将其另存为JPG。
我想可以通过其他方式完成!