【问题标题】:Chrome Remote Debugging a local site on a Virtual Machine with port forwardingChrome远程调试具有端口转发的虚拟机上的本地站点
【发布时间】:2013-12-20 22:59:41
【问题描述】:

我已经为 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 消息。 有人可以帮我设置吗?

【问题讨论】:

  • 我遇到了同样的问题。我找不到任何人听说过这个功能。每个人都在告诉我更改路由器的设置!

标签: android debugging google-chrome adb portforwarding


【解决方案1】:

Chrome 现在包含 Mobile Emulation feature,无论页面在哪里,您都可以使用它来模拟设备。

【讨论】:

    【解决方案2】:

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

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

    如果这对您没有好处,那么既然您已经在调制解调器上设置了端口转发,那么只需断开手机与 wifi 的连接,并使用您的手机运营商网络从外部访问服务器。当然,您不会使用内部服务器的 IP 地址,而是使用调制解调器的 IP 地址。我看到您将端口转发设置为 8088,如果仅键入“http://your.ip.add.ress”没有结果,则只需在末尾添加:8088。让我知道结果。

    【讨论】:

      猜你喜欢
      • 2014-07-12
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 2011-03-25
      • 1970-01-01
      • 2011-02-15
      • 2013-01-29
      • 2016-07-06
      相关资源
      最近更新 更多