Chrome远程调试具有端口转发功能的虚拟机上的本地站点

时间:2013-12-04 12:40:17

标签: android debugging google-chrome adb portforwarding

我已经为Chrome安装了ADB插件扩展程序,并启用了USB调试功能。 我可以看到列出的设备用于检查,并且工作正常。

我不知道如何映射我在192.168.56.2虚拟机上运行的开发网站。我不知道如何配置端口转发选项。

因此,对于我的本地开发机器(Mac OS),我有这个主机配置:

sandbox.local 192.168.56.2

我访问http://sandbox.local以查看我的网站。

但我不知道如何在我的Android设备上调试移动设备的网站布局。

我尝试了什么:

启用端口转发和8088 -> 192.168.56.2:80

现在当我转到我的移动设备并输入:

localhost:8088

我看到localhost not found消息。 有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

听起来您正试图从与Android设备位于同一内部网络的服务器上查看网站。通常在这一点上,您开始看到浏览器之间的差异。我注意到,使用移动设备,我无法使用chrome或大多数其他浏览器通过我自己的网络查看本地服务器上的网站。但是使用Firefox,您可以进行更多的“调试”。使用firefox并输入服务器的IP({http://ur.local.ip})

你应该得到非常不同的结果。

如果这样做没有用,那么既然你已经在调制解调器上设置了端口转发功能,那么只需将手机与wifi连接,然后使用手机运营商网络从外部访问服务器。当然你不会使用内部服务器的IP地址,你将使用调制解调器的IP地址。我看到你将端口转发设置为8088,如果只输入“http://your.ip.add.ress”就没有结果,那么最后只需添加:8088。让我知道结果。

答案 1 :(得分:-1)

Chrome现在包含Mobile Emulation feature,无论页面在何处,您都可以使用该模板设置设备。