在Mac上测试IE网页设计的最佳方法?

时间:2011-08-02 00:33:00

标签: html css internet-explorer macos

我目前正在Mac上设计一个网站。该设计在Chrome,Safari和Firefox中运行良好。现在我要用不同版本的Internet Explorer测试它。问题是我目前无法访问Windows机器。在Mac上测试IE网页设计的最佳方法是什么?

10 个答案:

答案 0 :(得分:15)

我使用的是BrowserStack.com,非常酷。但调试工具(Firebug)在IE7和IE8上变得非常慢。

所以这里有一种让你的mac中运行IE7,8和9的方法:

1)下载&安装VirtualBox

2)启动终端(位于/ Applications / Utilities /)

3)确定要下载和安装的Internet Explorer版本 - 每个版本的Internet Explorer都包含在VirtualBox中运行的单独虚拟机中。换句话说,如果要运行Internet Explorer 7,8和9,则需要下载三个单独的VM,这可能需要一段时间,因此请记住这一点。选择下面的文字并复制它:

3.1)安装所有版本的Internet Explorer:IE7,IE 8和IE 9

  

curl -s https://raw.githubusercontent.com/xdissent/ievms/master/ievms.sh | bash的

3.2)仅安装Internet Explorer 7

  

curl -s https://raw.githubusercontent.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS =“7”bash

3.3)仅安装Internet Explorer 8

  

curl -s https://raw.githubusercontent.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS =“8”bash

3.4)仅安装Internet Explorer 9

  

curl -s https://raw.githubusercontent.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS =“9”bash

将选定的命令从上面复制并粘贴到终端并点击返回,这将开始下载和转换过程。这需要多长时间取决于您的Internet连接以及您选择安装的Internet Explorer版本 启动VirtualBox并启动Windows& Internet Explorer - 选择与您要使用的Internet Explorer版本对应的虚拟机:IE7,IE8,IE9,然后单击“开始”按钮以使用该版本的Internet Explorer启动该Windows计算机。 请记住,默认的Windows管理员密码是“Password1”,如果您忘记了它,它也是VM中的密码提示。

这就是它的全部内容。这些命令是xdissent的ievsms脚本的一部分,它管理整个下载,转换和安装过程,它并没有那么容易。

VM Snapshots Circumvent Microsofts 30天限制 关于这种方法的另一个好处是,它通过利用VirtualBox内置的一个功能来避开微软30天的限制。这样可以保留原始Windows VM状态,并允许您在没有任何时间限制的情况下连续使用IE虚拟机,只需在发生30天锁定后恢复原始快照即可。

要在30天Windows过期后使用快照,只需打开VirtualBox,选择IE VM,然后单击“快照”按钮。从这里开始,您可以从创建的原始快照启动,再使用IE再过30天。你可以无限期地这样做,有效地拥有一个干净的IE测试环境。

<强>来源:

  

http://osxdaily.com/2011/09/04/internet-explorer-for-mac-ie7-ie8-ie-9-free/

答案 1 :(得分:7)

您可以使用虚拟机,例如VMWare(http://www.vmware.com/)。或者你可以使用Wine(http://www.winehq.org/)。

两个系统还允许您测试IE7和更低版本,可能使用IETester。我觉得IETester很棒。

我已将它们用于两者并且它们可以满足我的需求。

交叉听起来很有趣。

要获得完全豪华,您可以下载Firebug Lite(http://getfirebug.com/firebuglite),它可以让您检查类似Firebug的DOM类型。它不是很好,但是IE中开发者工具的一个很好的增强器。

答案 2 :(得分:4)

您可以使用Adobe BrowserLab

答案 3 :(得分:3)

您的选择基本上是按质量顺序排列:

  1. 在虚拟化下运行Windows。
  2. 使用browsershots.org。
  3. 等工具远程运行浏览器
  4. 请一位运行Windows的朋友为您查看该网站。
  5. 通过WINE / Crossover Desktop运行资源管理器。

答案 4 :(得分:1)

安装Crossover,它允许您在Mac上运行IE,而无需完整VM的开销。

http://www.codeweavers.com/compatibility/browse/name/?app_id=4225

我会首先尝试试用,因为IE8被列为“青铜”兼容级别并不是最好的。

答案 5 :(得分:1)

如果在Wine下运行,您将需要在不使用其他程序的情况下将每个版本的IE安装到自己的前缀中,并确保可以使用各种先决条件。 Google了解详情。

它的效果相当不错,虽然新的葡萄酒更新经常会导致它崩溃 - 唉。

答案 6 :(得分:1)

Oracle VirtualBox效果很好。使用它是非常基本的,最重要的是它是免费的:

  1. 下载Oracle VirtualBox
  2. 安装Internet Explorer
  3. 打开Oracle VirtualBox
  4. 完成!
  5. 有关详细说明,请参阅此Internet Explorer mac testing guide。在这里重新发布所有内容是没有意义的。它很详细。

答案 7 :(得分:1)

2012年10月更新:

我刚刚找到了browserling.com,这看起来很方便。基本测试是免费的,一旦订阅就更加密集。

我曾经使用Parallels进行测试,但我已经厌倦了更新Windows版本(更不用说购买Windoes只是因为IE是荒谬的)并且跟上IE版本的冲突等等所以基于订阅的服务似乎是一个更方便的解决方案。

答案 8 :(得分:0)

我知道这已经过时了但对于经常这样做的人来说,像litmus.com这样的服务也是一种选择。当然,如果您需要批次,那么在某种虚拟机中进行实际安装即可。

答案 9 :(得分:-1)

在我发现的mac上运行ie7 - ie10的最佳方法是运行oracle虚拟机并安装所有版本的浏览器。这条路线是完全免费的,并且像其他一些选项一样在浏览器之外运行。

这种方法的唯一缺点是占用了大量空间。

以下是易于学习的教程:

http://osxdaily.com/2011/09/04/internet-explorer-for-mac-ie7-ie8-ie-9-free/