背景:
我在一家网络开发公司工作,因此,我们希望我们的网站针对尽可能多的不同浏览器进行兼容性测试,并在尽可能多的不同平台上运行。一种方法是设置专用服务器,每个服务器都有不同的操作系统(Mac、Linux、WinXP、Vista 等),并尝试让同一浏览器的多个版本在同一个机器上运行。我认为例如尝试让 WinXP 与 IE6、IE7 和 IE8 一起运行并不容易。
有专门为此目的的网站,但它们速度慢且成本高,所以我的公司宁愿建立自己的内部服务,如果这不是太麻烦的话。
问题:
有没有(相对)简单的方法将服务器设置为“截图工厂”,所以在设计网站时,我们可以让它生成很多浏览器的截图,以便我们检查兼容性问题?
浏览器截图
你只需要一些基本形式的虚拟化——比如 VirtualBox、VMWare 等就可以了。然后,您只需将每个客户端操作系统/浏览器安装在不同的 VM 中,并从那台机器上对它们中的每一个进行测试。很多人都在做这件事,设置起来甚至没有那么复杂。询问您是否需要更多帮助。