internet-explorer - 如何在 Mac 上的 Microsoft Internet Explorer 中测试我的网页?

标签 internet-explorer macos testing

我想测试我在所有现代版本的 Internet Explorer(6、7 和 8 beta)中创建的网页,但我主要在 Mac 上工作,通常无法直接访问 PC。

最佳答案

更新:Microsoft 现在为各种版本的 IE 提供虚拟机镜像,可以在所有主要 OS X 虚拟化平台(VirtualBoxVMWare FusionParallels)上使用。 ).

从以下位置下载适当的图像:https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/


在基于 Intel 的 Mac 上,您可以在虚拟机中运行 Windows。对于要测试的每个 IE 版本,您都需要一个虚拟机。

以下说明包括免费和合法的虚拟化软件和 Windows 磁盘镜像。

  1. 下载一些虚拟机软件。我们将要使用的开发人员磁盘镜像将适用于​​ VMWare Fusion。或 Sun Virtual Box . VMWare 具有更多功能,但价格为 80 美元,另一方面,Virtual Box 更基本但对大多数用户免费(有关详细信息,请参阅 Virtual Box licensing FAQ)。
  2. 从微软免费下载 IE 开发者磁盘镜像:http://www.microsoft.com/downloads/...
  3. 使用 cabextract 提取磁盘镜像可从 MacPorts 获得或作为源代码(感谢 Clinton )。
  4. http://www.kju-app.org/ 下载 Q.app并将其放入您的/Applications 文件夹中(您需要它将磁盘镜像转换为 VMWare/Virtual Box 可以使用的格式)

此时,该过程取决于您使用的 VM 软件。

Virtual Box 用户

  1. 在您的 Mac 上打开一个 Terminal.app(您可以在/Applications/Utilities 中找到它)并运行以下命令序列,将 input.vhd 替换为 VHD 的名称您从中开始的文件和 output.vdi 以及您希望最终磁盘镜像具有的名称:

    /Applications/Q.app/Contents/MacOS/qemu-img convert -O raw -f vpc "input.vhd" temp.bin
    VBoxManage convertdd temp.bin "output.vdi"
    rm temp.bin
    mv "output.vdi" ~/Library/VirtualBox/VDI/
    VBoxManage modifyvdi "output.vdi" compact
    
  2. 启动Virtual Box并创建一个新的虚拟机
  3. 选择刚刚创建的新VDI文件作为启动硬盘

VMWare 融合用户

  1. 在您的 Mac 上打开一个 Terminal.app(您可以在/Applications/Utilities 中找到它)并运行以下命令,替换 input.vhdoutput.vmdk 使用您正在处理的 VHD 文件的名称以及您希望生成的磁盘镜像具有的名称:

    /Applications/Q.app/Contents/MacOS/qemu-img convert -O vmdk -f vpc "input.vhd" "output.vmdk"
    mv "output.vmdk" ~/Documents/Virtual\ Machines.localized/
    

    这可能需要一段时间(在我的 2.4GHz Core 2 Duo MacBook w/2Gb RAM 上,每个磁盘镜像大约需要 30 分钟)。

  2. 启动 VMWare Fusion 并创建一个新的虚拟机
  3. 在高级磁盘选项中选择“使用和现有磁盘”并找到您刚刚创建的 VMDK 文件

关于internet-explorer - 如何在 Mac 上的 Microsoft Internet Explorer 中测试我的网页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55577/

相关文章:

css - 为焦点创建浏览器不可知论者或 IE 备用内部按钮边框? (无障碍相关)

macos - Mac OSx -printf 上最奇怪的错误,即使

swift - 在应用程序启动时自动恢复上次保存的文档

testing - 沙箱环境测试给出 DUPLICATE_TRANSACTION 错误

asp.net - 再现错误消息-浏览器/机器速度慢

jQuery fadeIn 在 IE 中不起作用

javascript - IE 中的评估问题

jQuery 插件中的 JavaScript 内存泄漏

python - 如何使用 Python 解锁锁定的文件和文件夹 (mac)

javascript - Mocha promise 测试超时