我已经在Mac OS X上安装了我的Web应用程序,并且已准备好进行IE兼容性测试。我试过运行服务器,启动VMware,并且没有运气就拉起了localhost:3000
。在Mac OS X下开发时如何在IE中测试?
如何在IE6-8和Chrome上测试我的Web应用程序而无需将其部署到某个位置?
我已经在Mac OS X上安装了我的Web应用程序,并且已准备好进行IE兼容性测试。我试过运行服务器,启动VMware,并且没有运气就拉起了localhost:3000
。在Mac OS X下开发时如何在IE中测试?
如何在IE6-8和Chrome上测试我的Web应用程序而无需将其部署到某个位置?
所有你需要的是VMware使用来访问你的Mac正确的IP地址,那么你可以像这样访问:
和测试它只是罚款。我会告诉你如何找到它,但我对Parallels有更多的经验。好吧,你似乎需要在客人操作系统(Windows)中打开你的网络连接信息,并获取“网关”地址,这个地址应该是VMWare用来连接你的Mac的IP地址。只需在其末尾添加:3000
即可,并且您应该能够从Internet Explorer访问您的Rails站点(请务必将http://
也放在上面)。
您不能在VmWare中使用localhost(除非rails应用程序在VmWare映像中运行)。您需要主机的IP地址或主机名,在这种情况下是mac!
从VMware的命令提示符(您要查找的号码标记为IP地址)中键入ipconfig
,查找Windows正在使用的IP地址。然后用1或2
例如替换最后一个号码,如果Windows被VMware内使用的IP地址是192.168.78.0
那么你的Rails应用程序将可在:
http://192.168.78.1:3000/
VMWare的有三个不同的联网模式:
在NAT模式下,您需要检查网关IP并将其作为localhost使用。由于这个数字看起来是任意的,但对于任何给定的图像都是不变的,所以在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。
将此条目添加到您的主机在C文件:\ WINDOWS \ SYSTEM32 \ drivers \ etc下的XP:
172.16.153.2 localhost.local
然后你就可以使用该地址http://localhost.local:3000/,而不是任意的IP地址。如果您使用Passenger运行应用程序,则可以为Passenger定义的每个条目添加其他行。
有当然也可能通过web应用检查有效渲染 - 看到:
我不知道这是否适用于所有的网络模式,但是我这样做,并且它在默认的vmware安装上第一次工作。
这个工作,但后来我用tadman的答案提到的技术添加IP地址到 c:\ windows \ system32 \ drivers \ etc \ hos TS ...
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
您可以使用IP在“inet”(本例中为192.168.18.1)之后返回以进行连接您的应用程式,例如e.g
与之相对给出其他答案,使用Windows客户端的网关地址不不工作对我来说,这是不同的。
我同意,这工作最好对我也是。其他人没有工作:( – 2014-03-09 23:11:58
+1,但是任何比123.456.123.456更好的ip地址例子,因为它是无效的:D – YOU 2010-01-15 07:41:37
@ S.Mark LOL ......正确地指出,现在看起来更好? :) – 2010-01-15 07:43:40
当然............ – YOU 2010-01-15 07:45:20