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

Internet explorer 在Mac OS X下开发时,如何在IE中进行测试?,internet-explorer,cross-browser,vmware,Internet Explorer,Cross Browser,Vmware,我已经在MacOSX上安装了我的web应用程序,它已经准备好进行IE兼容性测试。我试过运行服务器,启动VMware,然后启动localhost:3000,但没有成功 如何在IE6-8和Chrome上测试我的web应用程序而不将其部署到其他地方?您需要的只是VMWare用于访问mac的正确IP地址,然后您可以像这样访问它: 然后测试它。我会告诉你如何找到它,但我有更多的经验与平行 编辑好的,您似乎需要在来宾操作系统(Windows)中打开网络连接信息并获取“网关”地址,该地址应该是VMWare用

我已经在MacOSX上安装了我的web应用程序,它已经准备好进行IE兼容性测试。我试过运行服务器,启动VMware,然后启动
localhost:3000
,但没有成功


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

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

然后测试它。我会告诉你如何找到它,但我有更多的经验与平行


编辑好的,您似乎需要在来宾操作系统(Windows)中打开网络连接信息并获取“网关”地址,该地址应该是VMWare用于连接到Mac的IP地址。只需在末尾添加
:3000
,您就可以从Internet Explorer访问Rails站点(请确保也打开
http://

您不能从VmWare内部使用localhost(除非Rails应用程序在VmWare映像内部运行)。您需要主机的ip地址或主机名,在本例中是mac

通过在VMware中的命令提示符中键入
ipconfig
来查找Windows正在使用的IP地址(您要查找的号码标记为IP地址)。然后将最后一个数字替换为1或2

例如,如果Windows在VMware中使用的IP地址是
192.168.78.0
,那么Rails应用程序将在以下位置可用:

http://192.168.78.1:3000/
http://192.168.78.1:3000/VMWare有三种不同的网络模式:

  • NAT-映像在通过主机路由的隔离网络中运行
  • 桥接-映像作为独立设备在与主机相同的网络上运行
  • 仅主机—映像在未路由的隔离网络中运行
在NAT模式下,您需要检查网关IP,并像本地主机一样使用它。因为这个数字看起来是任意的,但对于任何给定的图像都是不变的,所以在HOSTS文件中创建一个条目以保存给后代可能会更方便

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

使用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
通常这是第一行,但它是由目的地0.0.0.0标识的行

将此项添加到XP上的主机文件c:\windows\system32\drivers\etc中:

172.16.153.2    localhost.local

然后您可以使用该地址而不是任意IP地址。如果您使用Passenger运行应用程序,您可以为Passenger定义的每个条目添加额外的行。

当然也可以通过webapplications检查有效的渲染-请参阅:

  • (免费!)
  • (他们有一个演示)
  • (已付)

  • 我不知道这是否适用于所有的网络模式,但我这样做了,并且在默认的vmware安装中第一次对我有效

    • 打开命令提示窗口
    • 运行>ipconfig
    • 读取默认网关IP地址=w.x.y.z
    • 开放式IE
    • 输入http://w.x.y.z:3000作为URL
    这是可行的,但后来我使用了tadman的回答中提到的技术将IP地址添加到 c:\windows\system32\drivers\etc\hosts

    w、 x.y.z maclocal

    将我的主机命名为“maclocal”…我随机选择了这个名称

    然后使用访问服务器


    在Mac终端中,键入

    ifconfig vmnet1
    
    您将获得类似以下内容的回报:

    vmnet1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        ether .... 
        inet 192.168.18.1 netmask 0xffffff00 broadcast 192.168.18.255
    

    与给出的其他答案相反,使用Windows客户端的网关地址对我不起作用,它是不同的。

    +1,但有比123.456.123.456更好的ip地址示例,因为它是无效的:D@S.Mark英雄联盟注意到了,现在看起来好多了?:)如果不起作用,如何调试?浏览器总是告诉我他无法连接到IP(我的情况是192.168.223.2)。不过,ping确实有效。如果这对您不起作用,请在您的Mac终端中尝试“ifconfig vmnet1”。我的IP地址与客户端网关地址不同。使用这个IP对我有用。(在这里找到了解决办法:)我同意,这对我来说也是最好的。其他人不起作用:(
    http://192.168.18.1:3000