我当然可以有多个虚拟机,但那会非常不方便。有没有简单的方法可以同时安装多个版本的浏览器?这主要是关于 IE 和 Firefox;其他浏览器不够流行,因此测试旧版本并不是一个非常优先的任务。
答案1
我在这方面很幸运: http://spoon.net/browsers/
启动虚拟浏览器需要几秒钟才能加载,但比多个虚拟机加载麻烦要小一些。
答案2
IE浏览器
我们的团队不久前就对此进行了努力,我们发现,如果您想获得与原生 IE 用户相同的结果,IETester 和 Multiple IE 都没有提供可靠的解决方案。
最好的解决方案是原生的“虚拟”解决方案。微软本身提供了适用于各个 IE 版本的虚拟 PC 磁盘映像(忽略其页面上的到期日期,一旦当前图像到期,他们应该会发布新图像)。请注意,您可以从 Microsoft 网站免费下载 Virtual PC(上面的页面包含一个链接),但由于某种原因,他们目前有一个断开的链接。
上述方法的唯一缺点是 Microsoft 没有提供带有 IE6 的 Windows XP SP2 的图像(IE6 的 SP2 版本使用较旧的 Javascript DLL,因此其行为与较新的 SP3 版本略有不同)。
火狐浏览器
您可以使用以下方法测试各个版本PortableApps 套件中的便携式 Firefox。链接的页面提供最新版本,但底部也包含指向旧版本的链接。
请注意,默认情况下,这不允许您同时运行多个版本的 Firefox。这是可能的,但需要一些简单的黑客攻击:
- 从上述网站下载便携版 FF,将其“安装”到文件夹中
- 转到
{your FF vX.Y folder}\Other\Source
,找到并复制一个名为FirefoxPortable.ini
- 返回
{your FF vX.Y folder}
并粘贴文件 - 在文本编辑器中打开该文件并更改以下内容:
- 添加
-no-remote
到AdditionalParameters
- 设置
AllowMultipleInstances
true
- 添加
如果您按照上面所示设置每个版本的便携式 Firefox,您将能够同时运行各个版本。
请注意:这仅用于开发目的。如果您使用 FF 作为主要浏览器,请自行承担风险,将其包含在“混合”中。我们自己仅将其用于测试目的,尽管到目前为止我们没有遇到任何问题,但我不希望您丢失/损坏您的主要 FF 配置文件。
答案3
答案4
尝试http://utilu.com/IECollection/适用于多种 IE 浏览器和http://utilu.com/UtiluMFC/适用于多种 Firefox 浏览器。