远程调测:Chrome on Android之二 端口反向转发

hanhan0 2014-01-14

端口反向转发

如果web服务器运行在本地开发机器上,想通过移动设备访问这个网站。如果移动设备和开发机器处于同一个网络环境,访问不存在问题。但在某些情况可能很困难,比如在一个受限的企业网络中(如:移动设备用3G上网,而开发机器在本地局域网中,两者无法互通)。 

Chrome for Android中“端口反向转发”的新特性,使得这个问题变得简单。通过在移动设备上建立一个监听TCP端口映射到开发机器上的特定的TCP端口,经过监听端口的信息流通过USB传播,不依赖于移动设备的网络配置。 

要使用这个特性,假定你已配置好远程调测功能并能正常工作

1.连接移动设备

    1.通过USB连接移动设备和开发机器。

    2.停止目前在移动端Chrome下正在运行的所有实例。

    3.打开Android版Chrome。

2.启动端口反向转发

在你的开发机器上执行下面的步骤:

    1.打开about:inspect,会看到移动设备和打开的选项卡。

    2.单击上面的“Port Forwarding…”按钮。

    3.在port字段中,输入Android移动设备将监听(默认为8080)的端口号。

    4.在“IP address and port”字段中,添加在Web应用程序在本地主机上运行的IP地址和端口号。

    5.请务必在完成之前勾选“Enable port forwarding”。

 
远程调测:Chrome on Android之二 端口反向转发
 

3.用处

在about:inspect现在应该看到一个绿色的圆圈,表示端口反向转发正常启动。在移动设备的Chrome中,打开:localhost:<设备端口号>,就可以看到开发机器上服务器中的内容了。(设备端口号)是填入port输入框的值(默认为8080)


远程调测:Chrome on Android之二 端口反向转发
 

相关推荐