在Mac OS X下进行开发时如何在IE中进行测试?

gro*_*ark 15 vmware internet-explorer cross-browser

我在Mac OS X上安装了我的Web应用程序,它已准备好进行IE兼容性测试.我试过运行服务器,启动VMware并且localhost:3000没有运气就拉起来.

如何在IE6-8和Chrome上测试我的Web应用程序而不将其部署到某个地方?

Dou*_*ner 13

您只需要VMWare用于访问Mac的正确IP地址,然后您可以像这样访问它:

http://192.168.1.2:3000

并测试它就好了.我会告诉你如何找到它,但我对Parallels有更多的经验.

编辑好的,似乎您需要在客户操作系统(Windows)中打开网络连接信息并获取"网关"地址,该地址应该是VMWare用于连接到Mac的IP地址.只需添加:3000到它的末尾,您就可以从Internet Explorer访问您的Rails站点(请务必将其http://打开).


tad*_*man 6

VMWare有三种不同的网络模式:

  • NAT - 映像在通过主机路由的隔离网络中运行.
  • 桥接 - 映像作为独立设备在与主机相同的网络上运行.
  • 仅限主机 - 映像在未路由的隔离网络中运行.

在NAT模式下,您需要检查网关IP并像使用localhost那样使用它.由于此数字似乎是任意的,但对于任何给定的图像都不变,因此在HOSTS文件中创建条目以便为后代保存它可能更方便.

在桥接模式下,您只需使用主机的IP地址,而不是特殊的VMWare IP地址.

使用NAT是最简单的,因为您只需检查ROUTE PRINT的输出并查找默认网关:

Network Destination        Netmask          Gateway       Interface  Metric
      0.0.0.0          0.0.0.0     172.16.153.2  172.16.153.130       10
Run Code Online (Sandbox Code Playgroud)

通常这是第一行,但它是由目标0.0.0.0标识的那一行.

将此条目添加到XP上的c:\ windows\system32\drivers\etc中的hosts文件中:

172.16.153.2    localhost.local
Run Code Online (Sandbox Code Playgroud)

然后您可以使用地址http://localhost.local:3000 /而不是任意IP地址.如果您使用Passenger运行应用程序,则可以为Passenger定义的每个条目添加其他行.